gpt4 book ai didi

javascript - jQuery 等效于 JavaScript 的 addEventListener 方法

转载 作者:IT老高 更新时间:2023-10-28 13:15:43 25 4
gpt4 key购买 nike

我正在尝试找到这个 JavaScript 方法调用的 jQuery 等效项:

document.addEventListener('click', select_element, true);

我已经做到了:

$(document).click(select_element);

但这并没有达到相同的结果,因为 JavaScript 方法的最后一个参数 - 一个 bool 值,指示事件处理程序是否应该在捕获或冒泡阶段执行(根据我对 http://www.quirksmode.org/js/events_advanced.html 的理解) - 是漏掉了。

如何使用 jQuery 指定该参数或以其他方式实现相同的功能?

最佳答案

并非所有浏览器都支持事件捕获(例如,低于 9 的 Internet Explorer 版本不支持)但都支持事件冒泡,这就是为什么它是所有跨浏览器抽象中用于将处理程序绑定(bind)到事件的阶段,包含 jQuery。

最接近您在 jQuery 中查找的内容是使用 bind() (在 jQuery 1.7+ 中被 on() 取代)或特定于事件的 jQuery 方法(在本例中为 click() ,无论如何都会在内部调用 bind() )。都使用引发事件的冒泡阶段。

关于javascript - jQuery 等效于 JavaScript 的 addEventListener 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2398099/

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