我见过各种使用它的示例,我很想知道,不在下面包装 jQuery 代码是否危险?
$(document).ready(function () {});
我知道它的作用,我知道你为什么这样做,但我很好奇不使用它是更不安全还是只是不好的做法/风格?谢谢!
最佳答案
如果您的代码需要访问 DOM,则可以使用它。
如果您只是设置类和模块,而不是实际运行它们,那么您不需要将它们包装在就绪处理程序中。
但是,如果您正在做一些需要加载元素的事情(例如,添加事件处理程序),那么您需要在 ready() 事件中进行。
编辑:
这是一个例子:http://jsfiddle.net/ctrlfrk/43n8U/ 尝试注释掉 addHandler 函数,看看会发生什么。
(请注意,我已将 jsfiddle 设置为在 head 标记中运行此代码,默认情况下它通常将代码放在 onload 事件中,这不需要就绪处理程序)
关于javascript - jQuery 中 .ready() 的必要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652082/