HTML:优先点击href

时间:2010-12-03 14:23:15

标签: html onclick href

我想知道是否可以在html标签上同时使用onclick和href,并将onclick优先于href。 我只想拥有机器人/旧浏览器可访问性的href。

谢谢

2 个答案:

答案 0 :(得分:6)

是的,只需从false处理程序返回onclick即可阻止默认操作,即浏览器在href中打开链接。

答案 1 :(得分:2)

如果您希望JavaScript不引人注目,可以使用addEventListener绑定事件,而不是使用链接的onclick属性。

添加事件侦听器时,您可以定义event参数,该参数具有抑制元素默认行为的方法。在这种情况下,它将阻止浏览器导航到链接的href

myLink.addEventListener("click", function(event) {
    event.preventDefault();
    /* onclick logic goes here */ 
}, false);

或在jQuery中。 。

jQuery('#myLink').click(function(event){
    event.preventDefault();
    /* onclick logic goes here */ 
});