gpt4 book ai didi

jquery - 事件监听器应该在 document.ready 函数内部还是不重要?

转载 作者:行者123 更新时间:2023-12-03 22:33:11 32 4
gpt4 key购买 nike

当我使用时:

$(document).ready(function(){

});

我的事件监听器(例如 $('button').click(function(){}) 应该根据约定进入 doc.ready 函数内部还是外部?

最佳答案

您应该在加载文档对象模型后将需要初始化的任何内容放入其中。包括事件监听器。

“根据约定,我的事件监听器(例如 $('button').click(function(){}) 应该进入 doc.ready 函数内部还是外部?”

HTML 是从上到下解释的,因此如果您的 JS 文件位于您的 head 中并且您没有将其放置在 .ready 事件中,那么它将无法找到您的按钮,因为它们尚未生成。

如果你把它放在你的 .ready 事件中,它基本上是告诉 js 等待,直到生成完整的 dom 对象,这样 btn 就会被找到并绑定(bind)。

另一方面,有些人坚信将他们的 js 文件放在页面的最底部。由于 HTML 是从上到下解释的,因此 js 文件将在 dom 的“内容”生成后加载,并且您不需要将事件绑定(bind)封装在 .ready 内

关于jquery - 事件监听器应该在 document.ready 函数内部还是不重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445952/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com