如何让jQuery忽略父母.click()

Dav*_* B. 4 javascript jquery

示例代码:

<div id="a">
     <div id="b">
          Click here
     </div>
</div>

<script>
    $('*').click(function() {
        alert($(this).attr('id'));                    
    });
</script>
Run Code Online (Sandbox Code Playgroud)

当你点击"点击这里"它提醒两次,一次以" b ",然后用" ".

我需要弄清楚如何让jQuery 忽略用户点击的所有父母,只是警告,在这种情况下,'b'.

Hai*_*vgi 14

试试这个:

  $('*').click(function(e) {
        e.stopPropagation();
        // do something
    });
Run Code Online (Sandbox Code Playgroud)

在这里您可以找到文档:http://api.jquery.com/event.stopPropagation/