Javascript jquery not()未按预期工作 $(“.row”)。不是(“.row a”)。单击(函数(){ //无关的 })

Javascript jquery not()未按预期工作 $(“.row”)。不是(“.row a”)。单击(函数(){ //无关的 }),javascript,jquery,Javascript,Jquery,我不明白这为什么不起作用。我不想在单击“查看”时调用该函数 使用以下命令: <div class="row"> <img src="images/image.png" width="30" height="30" alt=""/> <a href="#">View</a> </div> $(".row").not(".row a").click(function(){ // irrelevant

我不明白这为什么不起作用。我不想在单击“查看”时调用该函数

使用以下命令:

<div class="row">
<img src="images/image.png" width="30" height="30" alt=""/>
<a href="#">View</a>
</div>


$(".row").not(".row a").click(function(){

             // irrelevant
        })
使用以下命令:

<div class="row">
<img src="images/image.png" width="30" height="30" alt=""/>
<a href="#">View</a>
</div>


$(".row").not(".row a").click(function(){

             // irrelevant
        })

这是你要找的吗

 $(".row").click(function(){

 });


$('.row a').click(function(e){
      e.stopPropagation();   //this cancel the other events 
});

'行的所有子元素上添加
'单击'
事件侦听器,但
'a'
元素除外。

这是您要查找的吗

 $(".row").click(function(){

 });


$('.row a').click(function(e){
      e.stopPropagation();   //this cancel the other events 
});

行的所有子元素上添加
'click'
事件侦听器,但
'a'
元素除外。

您缺少
这是我所能看到的一切。你知道,看到这段代码在运行,可能是在,或者类似的情况下,会非常有用。顺便说一句,如果您按F12打开开发人员工具,并转到console选项卡,是否报告了任何错误?我将尝试整理一些内容。从jquery似乎根本无法识别被点击的A。我甚至都没能上它的课。我猜这与CSSY有关,你特别告诉jQuery不要对点击的
a
做出反应,所以它不会。你想做什么?可能有一种更简单的方法,或者至少是另一种方法。您缺少
这是我所能看到的一切。你知道,看到这段代码在运行,可能是在,或者类似的情况下,会非常有用。顺便说一句,如果您按F12打开开发人员工具,并转到console选项卡,是否报告了任何错误?我将尝试整理一些内容。从jquery似乎根本无法识别被点击的A。我甚至都没能上它的课。我猜这与CSSY有关,你特别告诉jQuery不要对点击的
a
做出反应,所以它不会。你想做什么?可能有一种更简单的方法,或者至少是另一种方法。在第二个示例中,您需要将
e
声明为函数参数。在第二个示例中,您需要将
e
声明为函数参数。