Javascript 单击“单击”元素时防止父触发器
有这样的代码。需要防止在单击定位标记时单击div onclickJavascript 单击“单击”元素时防止父触发器,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="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)
});