gpt4 book ai didi

javascript - 我可以使用 Jquery closest() 创建一个包含多个元素的选择器吗

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:51 24 4
gpt4 key购买 nike

我有一个用于点击事件的监听器,我需要从中排除一些元素。

现在我的列表越来越多,所以我正在寻找一种更好的方法来将多个元素“捆绑”在一个选择器中。

这是我的:

$(document).on('click tap', function(event) {               
if ($(event.target).closest('div:jqmData(panel="popover")').length > 0 ||
$(event.target).closest('div.pop_menuBox').length > 0 ||
$(event.target).closest('.toggle_popover').length > 0 ) ||
$(event.target).closest('.ui-selectmenu').length > 0 {
return;
}
// do stuff
});

是否有更好的方法来排除这些元素?

感谢您的帮助!

最佳答案

可以指定CSS选择器,也就是说:可以使用逗号来指定两个或多个选择器:

if($(event.target).closest('div:jqmData(panel="popover"), div.pop_menuBox, .toggle_popover, .ui-selectmenu').length > 0) {
return;
}

关于javascript - 我可以使用 Jquery closest() 创建一个包含多个元素的选择器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9805025/

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