Jquery:单击的简单方法如何在子元素中不起作用?

时间:2017-03-24 15:14:11

标签: javascript jquery

点击“孩子”也可以使警报工作。 但是什么是使点击的简单方法不适用于子元素?

以下是一个示例:groupby()

HTML

<div id="secondary"> 1
<a>child</a>
</div>

Jquery

$('#secondary').click(function () {       
    alert('something')
                        });

3 个答案:

答案 0 :(得分:1)

为孩子添加一个ID,然后:

$("#child").click(function () {       
    return false;
});

答案 1 :(得分:0)

使用event.target确定点击的内容。

示例:

$('#secondary').click(function (event) {
    var target = $(event.target);
    if (target.is(this)) {
       alert('something');
    }
});

答案 2 :(得分:0)

你可以试试这个。

$('#secondary').click(function (event) {
      if(event.target.nodeName ==='A') {
            return false;
      }else{
        alert('something');

       }
 });