我有这样的页面部分

<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');
});

10-06 07:34