gpt4 book ai didi

jQuery - 选择器

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

如何将 onClick 操作绑定(bind)到除可点击元素之外的行?
例如,我有这样的表:

...
<tbody>
<tr>
<td>
something
</td>
<td>
<a href="some_url.php">link</a>
</td>
</tr>
</tbody>
...

如果我使用这样的代码: $('tbody > tr').click(function(){alert('clicked'); }); 那么当我单击行中的任何内容时(包括链接)我将执行我的函数。但我希望仅当我单击不可单击元素(在我的示例中为“a href”)时才执行它。

最佳答案

利用事件冒泡:

$('tbody > tr').click(function(e) {
/* do something */
});

$('tbody > tr a[href]').click(function(e) {
e.stopPropagation();
});

当单击链接时,它将照常工作,但会阻止单击事件冒泡到 tr,因此在这种情况下不会触发其单击处理程序。

关于jQuery - 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469275/

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