我试图找到这个JavaScript方法调用的jQuery类似功能:

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

我已经做到了:

$(document).click(select_element);

但这并没有达到相同的结果,因为JavaScript方法的最后一个参数-一个指示事件处理程序应该在捕获阶段还是冒泡阶段执行的布尔值(根据我从http://www.quirksmode.org/js/events_advanced.html开始的理解)-被省略了.

如何使用jQuery指定该参数或实现相同功能?

推荐答案

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

最接近您在jQuery中寻找的方法是使用bind()(在jQuery 1.7+中被on()取代)或特定于事件的jQuery方法(在本例中是click(),它在内部调用bind()).它们都使用引发事件的冒泡阶段.

Javascript相关问答推荐

无法在page. evalve()内部使用外部函数

如何解决(不忽略)reaction详尽的linter规则,而不会在获取数据时导致无限的reender循环

基于每个索引迭代嵌套对象

为什么使用MAX_SAFE_INTEGER生成随机整数时数字分布不准确?

使用typeof运算符获取对象值类型-接收字符串而不是数组

布局样式在刷新时不持续

JavaScript文本区域阻止KeyDown/KeyUp事件本身上的Alt GR +键组合

我不知道为什么我的JavaScript没有验证我的表单

使用TMS Web Core中的HTML模板中的参数调用过程

materialized - activeIndex返回-1

如何解决CORS政策的问题

角色 map 集/spritebook动画,用户输入不停止在键上相位器3

将字符串UTC Date转换为ngx—counting leftTime配置值的数字

在grafana情节,避免冲突的情节和传说

使用LocaleCompare()进行排序时,首先使用大写字母

如何在 Select 文本时停止Click事件?

如何在FastAPI中为通过file:/URL加载的本地HTML文件启用CORS?

expo 联系人:如果联系人的状态被拒绝,则请求访问联系人的权限

如何组合Multer上传?

如果NetSuite中为空,则限制筛选