gpt4 book ai didi

jquery - .on() 和 .click() 哪个更快?

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

如果我有一个包含删除记录链接的表,那么连接单击事件的最佳方法是什么?这些在幕后的评估是否相同?

$("#table").on("click", ".delete", function(){
//do stuff
});

$("#table .delete").click(function(){
//do stuff
});

最佳答案

不,他们没有。

您使用它们的方式......

.on() 您使用它的方式(委托(delegate)),将为您节省附件的周期以及内存,因为它实际上并不附加在那一刻发生的事件,因为它提供了一个动态元素,其中事件也适用于 future 的元素。

.click() 将节省执行时的周期,因为它会及时将事件显式附加到每个匹配的元素,但实际上,这将是我最后一次选择的地方寻找瓶颈。

Read some testing with event delegation here...

Performance testing of attaching event handlers...

关于jquery - .on() 和 .click() 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164818/

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