Jos*_*son 107 jquery document-ready
我在stackoverflow中看到了这个问题,但感觉它根本没有得到回答.
有$(document).ready必要吗?
我将所有javascripts链接到页面底部,所以理论上它们都是在文档准备就绪后全部运行的.
zzz*_*Bov 122
有
$(document).ready必要吗?
如果您已将所有脚本放在</body>结束标记之前,那么您已完成相同的操作.
此外,如果脚本不需要访问DOM,那么除了可能依赖于其他脚本之外,它的加载位置也无关紧要.
对于许多CMS来说,您没有太多选择加载脚本的位置,因此它是模块化代码使用document.ready事件的良好形式.如果你在其他地方重复使用它,你真的想回去调试旧代码吗?
作为旁注:你应该使用jQuery(function($){...});而不是$(document).ready(function(){...});强制别名$.
tur*_*ick 22
不,如果您的javascript是关闭之前的最后一件事,您将不需要添加这些标签.
作为附注,$(document).ready的简写是下面的代码.
$(function() {
// do something on document ready
});
Run Code Online (Sandbox Code Playgroud)
这个问题可能会很好.你读过它吗? jQuery:如果在页面底部使用外部JS,为什么要使用document.ready?