gpt4 book ai didi

javascript - 检测点击里面有子元素的元素

转载 作者:行者123 更新时间:2023-12-01 01:25:31 26 4
gpt4 key购买 nike

$('.parent').on('click', function(e) {
if (e.target.matches('.inside')) {
console.log('inside');
} else {
console.log('title');
}
});
.parent {
background: lightgreen;
}

.inside {
background: silver;
}

.title {
background: gold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent'>
<div class='inside'>
<div class='title'>lorem</div>
</div>
<br>
</div>

点击inside,您将在控制台中看到title

无论title是否在内部,如何获取内部

最佳答案

您需要检查目标是否有父级 .inside:-

$('.parent').on('click', function(e) {
if ($(e.target).parents('.inside').length) {
console.log('inside');
} else {
console.log('title');
}
});
.parent {
background: lightgreen;
}

.inside {
background: silver;
}

.title {
background: gold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent'>
<div class='inside'>
<div class='title'>lorem</div>
</div>
<br>
</div>

关于javascript - 检测点击里面有子元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53835613/

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