gpt4 book ai didi

javascript - 两个 jQuery 选择器有什么区别?

转载 作者:行者123 更新时间:2023-11-30 16:19:41 26 4
gpt4 key购买 nike

我见过这两种将点击事件绑定(bind)到元素的不同方式,但我不明白其中的区别。

$('#cool-thing').on('click', function() {
alert('This works!');
});

$(document).on('click', '#cool-thing', function() {
alert('This works!');
});

当点击 #cool-thing 元素时,它们都会产生警报,那么两者之间是否存在显着差异,或者只是做同样事情的方式不同?

最佳答案

第二个选项是事件委托(delegate),当附加事件时,#cool-thing 可能不存在于 DOM 中,但可以动态附加到 document 在当前浏览 session 期间。 #cool-thing 父元素也可以使用。

第一个选项是 #cool-thingDOM 中的位置。

关于javascript - 两个 jQuery 选择器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938496/

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