Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“单击”元素时防止父触发器_Javascript_Jquery - Fatal编程技术网

Javascript 单击“单击”元素时防止父触发器

Javascript 单击“单击”元素时防止父触发器,javascript,jquery,Javascript,Jquery,有这样的代码。需要防止在单击定位标记时单击div onclick <div onclick="window.open(url)"> <p> . . . </p> <a href="link"/> </div> . . . 不是重复的问题,这里div标签有window.open(url),而不是js onclick函数。您必须首先阻止默认的单击功能,然后按如下所示执行 . . . $(文档)

有这样的代码。需要防止在单击定位标记时单击div onclick

<div onclick="window.open(url)">
  <p>
   .
   .
   .
  </p>
  <a href="link"/>

</div>


.
.
.

不是重复的问题,这里div标签有window.open(url),而不是js onclick函数。

您必须首先阻止默认的单击功能,然后按如下所示执行


.
.
.

$(文档)。在('单击','上。父分区a',函数(e){ e、 预防默认值(); 让url=$(this.attr('href'); window.location.assign(url) });
您的代码在哪里?。。。。。你的代码是r吗?请分享你的全部代码,以便能给你建议。
<div onclick="window.open(url)" class="parent_div">
  <p>
   .
   .
   .
  </p>
  <a href="link"/>

</div>



$(document).on('click', '.parent_div a', function(e) {

    e.preventDefault();
    let url = $(this).attr('href');
    window.location.assign(url)
});