gpt4 book ai didi

jquery - 使用 ".on"有什么缺点吗?

转载 作者:行者123 更新时间:2023-12-03 23:03:30 25 4
gpt4 key购买 nike

我希望这个问题还没有被问到,我没有通过谷歌找到任何东西,我真的很好奇。昨天我遇到了一个错误。我的代码如下所示:

$(".button").click(function(){
//Do something!
});

问题是,类 .button 是稍后通过 AJAX 加载的,因此该事件从未触发。我用这种方法解决了这个问题:

$("body").on("click", ".button", function() {
//Do something!
});

所以从昨天开始,我就在思考第一种方法的优点是什么(除了少了几个字符)。将所有处理程序连接到主体并仅在特定元素上触发它们是一种不好的做法吗?或者有什么理由为什么我不应该一直使用 .on() 这可能会破坏我的代码?

最佳答案

.on 也可以使用动态添加的 dom 对象

在旧版本的 Jquery 中,我们使用 .live、.bind 或 .click 等,但现在首选是 .on

在此处阅读详细信息

http://api.jquery.com/on/

Difference between .on('click') vs .click()

关于jquery - 使用 ".on"有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906163/

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