如果链接中有一个按钮,当我单击此按钮时,如何避免链接?

时间:2010-12-02 13:25:25

标签: jquery

如果链接中有按钮,当我单击此按钮时,如何避免链接?

3 个答案:

答案 0 :(得分:1)

您可以使用.stopPropagation()停止传播(事件冒泡),如下所示:

$("a :button").click(function(e) {
  e.stopPropagation();
});

答案 1 :(得分:0)

如果我理解正确,你会有类似的东西:

<a ...>
    <button onclick="..."></button>
</a>

你不想在a-tag上执行链接?你可以写:

<a href="javascript:void(0)"></a>

但为什么你在链接里面有一个Button?

答案 2 :(得分:0)

如果您在链接中添加onclick="return false;"(我认为它是一个锚<a>),您可以取消导航。像这样:

<a href="/gosomewhere.html" onclick="return false;">
    <button onclick="alert('no navigating!');">Button</button
</a>

除非您无法更改正在生成的链接,否则不需要jQuery。