为了账号安全,请及时绑定邮箱和手机立即绑定

$(文件).ready是否必要?

$(文件).ready是否必要?

撒科打诨 2019-07-24 15:07:52
$(文件).ready是否必要?我在stackoverflow中看到了这个问题,但感觉它根本没有得到回答。有$(document).ready必要吗?我将所有的javascripts链接到页面底部,所以理论上它们都是在文档准备就绪之后运行的。
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

$(document).ready必要吗?

没有

如果您已将所有脚本放在</body>结束标记之前,那么您已完成相同的操作。

此外,如果脚本不需要访问DOM,那么除了可能依赖于其他脚本之外,它的加载位置也无关紧要。

对于许多CMS来说,您没有太多选择加载脚本的位置,因此它是模块化代码使用document.ready事件的良好形式。如果你在其他地方重复使用它,你真的想回去调试旧代码吗?

无关:

作为旁注:你应该使用jQuery(function($){...});而不是$(document).ready(function(){...});强制别名$


查看完整回答
反对 回复 2019-07-24
?
大话西游666

TA贡献1817条经验 获得超14个赞

$(document).ready必要吗?

没有

如果您已将所有脚本放在</body>结束标记之前,那么您已完成相同的操作。

此外,如果脚本不需要访问DOM,那么除了可能依赖于其他脚本之外,它的加载位置也无关紧要。

对于许多CMS来说,您没有太多选择加载脚本的位置,因此它是模块化代码使用document.ready事件的良好形式。如果你在其他地方重复使用它,你真的想回去调试旧代码吗?

无关:

作为旁注:你应该使用jQuery(function($){...});而不是$(document).ready(function(){...});强制别名$


查看完整回答
反对 回复 2019-07-24
?
交互式爱情

TA贡献1712条经验 获得超3个赞

不,如果您的javascript是关闭之前的最后一件事,您将不需要添加这些标签。

作为附注,$(document).ready的简写是下面的代码。

$(function() {// do something on document ready});

这个问题可能会很好。你读过它吗? jQuery:如果在页面底部使用外部JS,为什么要使用document.ready?


查看完整回答
反对 回复 2019-07-24
  • 3 回答
  • 0 关注
  • 464 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信