$(document).ready(function(){
// do this after dom is ready
});
或者使用快捷方式
$(function(){
// do this after dom is ready
});
当你使用其他库时,将jQuery包装在匿名函数中也非常有用;编写jQuery插件时也非常常见。
(function($, window){
// use $ here freely if you think any other library might have overridden it outside.
$(function(){
// do this after dom is ready
});
})(jQuery, window);
最后,你可以使用jQuery.isReady
(布尔值)
if (jQuery.isReady) {
// do something
}
jQuery(function($) { /* 在此块中,即使另一个库通常被分配给 $,jQuery 也被别名为 $ */ });
- redbmk只有在DOM准备就绪后,该函数才会执行。这就是将代码包装在该函数中的目的;)。话虽如此,一些内容(如图像、延迟脚本等)可能尚未完全加载或渲染,所以请注意。
您可以使用jQuery.isReady
,但它未记录在文档中,应避免使用。
如果您只需要在DOM准备就绪后运行一些内容,则可以直接调用
$(document).ready(function() {
...
});
像往常一样 - 如果DOM已准备好,它将立即运行代码,否则它将等待直到准备就绪。
function() {}
)。 - cHao