Defer loading of JavaScript - Uncaught ReferenceError: $ is not defined

后端 未结 5 1351
鱼传尺愫
鱼传尺愫 2020-12-19 18:41

I use google code to defer loading javascript (google pages)

But I have some inline javascripts such as:



        
5条回答
  •  悲哀的现实
    2020-12-19 18:47

    Since you are deferring loading of jquery, your inline javascript should only be called when jquery has finished loading. Use the following code, to check if the library was loaded.

    var scriptElem = document.createElement("script");
    
    scriptElem.onload = function() {
        alert('please work');
    };
    
    scriptElem.src = "http://code.jquery.com/jquery-1.10.1.min.js";
    
    document.getElementsByTagName("head")[0].appendChild(scriptElem);
    

提交回复
热议问题