我有这样的页面部分
<div id="inbox">
<h1>Headline</h1>
<p>First paragraph</p>
<table>
<tbody>
<tr>
<td>table stuff</td>
</tr>
</tbody>
</table>
<p>Second paragraph</p>
</div>
我想为#inbox div中不属于表的一部分(子项)的所有对象分配一个处理程序。我试图做类似的事情
$('#inbox:not(:has(table))').click(function(){
alert('hello inbox');
});
但这不起作用,因此如何反转#inbox中表的选择?
最佳答案
尝试..
$('#inbox table').siblings().click(function(){
alert('hello inbox');
});
要么
$('#inbox *').not('table *,table').click(function(){
alert('hello inbox');
});