如何选择div的其余部分?

pay*_*ike -2 javascript jquery addclass removeclass

我遇到了问题

<div id='parent'>
  <div id='child'>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要的是当孩子被点击addClass,当其余的父母被点击removeClass,所以当我尝试做

$('#child').click(function(){
  $(this).addClass();
})
$('#parent').click(function(){
  $('#child').removeClass();
})
Run Code Online (Sandbox Code Playgroud)

它不起作用我认为它是因为孩子实际上在父母的内部,所以当孩子被点击时,父母点击了吗?

那我该怎么办呢?

zvo*_*ona 5

试试这个:

$('#child').click(function(evt){
  evt.stopPropagation();
  $(this).addClass("myClass");
});
Run Code Online (Sandbox Code Playgroud)