gpt4 book ai didi

jquery - 如果我将 "on"与 jQuery 一起使用,我是否需要将此函数包含在准备好的文档中?

转载 作者:行者123 更新时间:2023-12-01 00:53:01 25 4
gpt4 key购买 nike

我有以下内容:

$("#menu, #home").on('click', 'a', function() {
// javascript code
});

但是里面的文件没有准备好吗?即使 #menu 或 #home 还不是 DOM 的一部分,它仍然可以正常工作吗?

最佳答案

是的,只要您使用 jQuery 1.7+,这就会起作用(如果您要调整选择器),无需等待 DOM 准备好,因为这种形式的事件绑定(bind)是使用 live< 实现的delegate 在以前的 jQuery 版本中:

参见documentation for live

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

$(document).on('click', '#menu a, #home a', function() {
// javascript code
});

关于jquery - 如果我将 "on"与 jQuery 一起使用,我是否需要将此函数包含在准备好的文档中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879298/

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