2011-12-21 22 views
4

制作与javascript:void(0)W3C不接受,该如何解决?

javascript:void(0) 

链接违反了W3C标准。

我需要有一个

<a href=""> 
在我的代码是不可点击

并通过W3C规范。请不要告诉我只是删除一个链接,因为我需要它为我的菜单和班级是重要的。

我怎样才能建立一个无处可去的链接,它的W3C友好?

回答

13

只要使用这个onclick事件,它不完全等同于无效(0)

<a href="#" onclick="return false;">Something</a> 
+0

这个想法特别好。如果你的客户甚至没有javascript,你可以让他们去链接已经放在'href'中。 – Christian 2011-12-21 15:43:16

+0

是的,它工作的很好,它是跨浏览器兼容的。感谢:D – Warface 2011-12-21 15:47:49

+0

eww,onclick属性。 – Blazemonger 2012-05-03 21:50:30

4

只要有没有任何滚动页面上,为什么不

<a href="#" id="yourDeadA"> 

document.getElementById("yourDeadA").addEventListener("click", function() { 
    //run your code 
    return false; 
}); 
+0

因为它重新加载页面。我不想。 – Warface 2011-12-21 15:41:34

+1

@Warface - 我不认为重新加载页面 - 它只是滚动到顶部 – 2011-12-21 15:41:55

+1

@Warface它不... – 2011-12-21 15:42:14

0

这应该工作罚款:

<a href="#"></a> 
相关问题