在一个js文件中引入jquery,并且要使用jquery对象时,总是会报jquery对象未定义;
但是,如果在使用jquery对象时,能够延时一点点时间,就能正常使用。
例如:
$(document).ready(function(){
alert(“ss");
})
这样写,会报对象未定义;
setTimeout(function(){
$(document).ready(function(){
alert(“ss");
})
},100);
而如果延时100毫秒甚至于更长时间,则可以正常执行了。
但是,如果在使用jquery对象时,能够延时一点点时间,就能正常使用。
例如:
$(document).ready(function(){
alert(“ss");
})
这样写,会报对象未定义;
setTimeout(function(){
$(document).ready(function(){
alert(“ss");
})
},100);
而如果延时100毫秒甚至于更长时间,则可以正常执行了。
本文探讨了一个常见的前端问题——在JavaScript文件中引入jQuery后立即使用会导致对象未定义错误的现象。通过对比不同执行时机的代码示例,展示了如何利用setTimeout来解决此问题。
3092

被折叠的 条评论
为什么被折叠?



