gpt4 book ai didi

javascript - 将点击事件绑定(bind)到空选择器是否危险?

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

如果我使用 on 绑定(bind)空选择器,会发生什么错误吗?如果我不必自己明确检查选择器是否为空,它将简化我的代码并允许我链接一些东西。

如果我在我的页面上这样做十几次,会对性能、安全性或内存泄漏产生影响吗?

$(document.body).on('click', null, function () { ... }

最佳答案

如果您计划动态添加元素,使用 .on() 方法绑定(bind)到更高的元素没有任何问题。

请记住,尽管您必须指定一个最终将定义动态添加的元素的选择器。

下面的代码将在点击标签时触发。

$(document).on('click', 'label', function(e) {
alert('dynamically added label clicked');
});

此代码将在单击任何元素时触发。

$(document).on('click', null, function (e) {
alert('fired regardless what element you clicked');
});

来自 jQuery 文档:

A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.

关于javascript - 将点击事件绑定(bind)到空选择器是否危险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403485/

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