jquery - $(document).ready 有必要吗?

标签 jquery document-ready

我在 stackoverflow 中看到了这个问题,但感觉根本没有得到回答。

是否需要$(document).ready

我在页面底部链接了我所有的 javascript,所以理论上它们都在文档准备好后运行。

最佳答案

Is $(document).ready necessary?

没有

如果您已将所有脚本放在 </body> 之前结束标记,你做了完全相同的事情。

此外,如果脚本不需要访问 DOM,那么除了可能依赖于其他脚本之外,将它加载到哪里都无关紧要。

对于许多 CMS,您没有太多选择脚本加载位置的选择,因此模块化代码使用 document.ready 是一种很好的形式。事件。如果您在别处重用旧代码,您真的要回去调试旧代码吗?

题外话:

附带说明:您应该使用 jQuery(function($){...});而不是 $(document).ready(function(){...});因为它强制别名为 $ .

关于jquery - $(document).ready 有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643990/

相关文章:

javascript - angularJS 将变量传递给 ui.bootstrap 模板

javascript - 我怎样才能以聪明的方式重构它

javascript - 如何使用easyui表单提交数据

javascript - 如何在全页网站的嵌套页面上使用准备好的文档

javascript - 强制在其他背景图像之前加载背景图像

jquery - $(document).ready() 在 jQuery-AJAX 调用中立即触发

jquery - ID 不再起作用 jQuery

jquery - 发布前获取用户值(value)

javascript - 在 Angular 2 组件函数中将 jQuery 代码包装在 `document.ready()` 中是否有意义

Internet Explorer 中的 JavaScript : How to do something after a variable is loaded/registered