gpt4 book ai didi

javascript - $(document.documentElement) 目标特定元素

转载 作者:行者123 更新时间:2023-11-29 17:52:17 24 4
gpt4 key购买 nike

我有这样一个函数:

jQuery(document.documentElement).on('click touch', function(e) {
// check if $(e.target) matches with $('ul#menu-navigation > li.menu-item')
// or any child elements within this particular div.
});

如何制作一个 if 语句检查 e.target 是否与 $('ul#menu-navigation > li.menu-item') 匹配 特定 div 中的任何子元素。

例如,像这样的东西:

if ( $(e.target) == $('ul#menu-navigation > li.menu-item') ) {
// user clicked on this div or any child divs within this element
} else {
// user clicked anywhere outside of this div
}

最佳答案

使用closest()从目标开始向上看

jQuery(document).on('click touch', function(e) {
if($(e.target).closest('ul#menu-navigation > li.menu-item').length){
// is within a menu item
}
});

关于javascript - $(document.documentElement) 目标特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346598/

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