javascript - 超链接 div 内的按钮

标签 javascript html

我有一个带有超链接的元素。里面还有按钮,它们应该触发其按钮操作,而不触发超链接。

演示代码:

<a href="element.html">
 <div class="element_card">
   This is an card for an element with an hyperlink over the card.
    <button type="button" onclick="like_element()">
      Like the element but do not trigger the hyperlink.
    </button>        
 </div>
</a>

如何禁用按钮的超链接或取消事件,使按钮区域只触发按钮的onclick函数而不触发超链接。

最佳答案

您可以使用event.stopPropagation()来阻止点击沿着链向上传播。

关于javascript - 超链接 div 内的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59988104/

相关文章:

javascript - 重新加载时,页面跳转到随机部分

javascript - 将带有破折号字符的 punycode 转换为 Unicode

javascript - Svg transform 属性放置有间隙的元素

html - 悬停时避免改变我的旗帜的颜色

javascript - 使用javascript压缩二维数组的重复

javascript - 提交按钮未调用函数

html - 如何让iFrame没有滚动条

html - css 卡片翻转 Internet Explorer

javascript - css 在不同浏览器中翻转卡片

javascript - 使用 canvas.toDataURL 时如何设置 crossOrigin 属性?