gpt4 book ai didi

javascript - 不包含子元素的 jQuery 选择器

转载 作者:行者123 更新时间:2023-11-28 01:27:34 24 4
gpt4 key购买 nike

我还没有看到过这样的问题,所以这里是:

假设我有这个 html 结构:

<div class="button">
<div class="text">
Button
</div>
</div>

我想选择“.button”元素,但不是“.btext”元素。意思是,我想做类似的事情

$(".button") 不包含“.btext”。我想将其用于 .hover() 匹配,但我不想将鼠标悬停在文本上来触发事件。

有没有办法做到这一点,还是html无法做到这一点?

最佳答案

当悬停事件触发时,它会返回该元素,因此您可以在回调中找到它

$('button').hover(function(e){
if (e.target == $('.text')){
return false;
}
});

编辑:

@Alnitak 是正确的,应该是这样。

   if ($(e.target).hasClass('text'))

关于javascript - 不包含子元素的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508662/

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