Best practice for empty javascript event (e.g. onclick=“javascript:;”)
本问题已经有最佳答案,请猛点这里访问。
如果您想要一个事件或一个指向空javascript调用的链接,有几种方法,我可以想到:
1 2 3 | Method 1 <- Ugh... changes URL in browser Method 1 <- My currently preferred method Method 1 <- Another approach? |
在跨浏览器兼容性和短促性方面,最好的方法是什么?
如果不使用链接,请不要使用…好吧,链接到任何东西。
相反,使用类似这样的
1 | <span class="spanlink" onclick=something>This is some text</span> |
在你的CSS中:
1 2 3 4 5 | .spanlink { text-decoration: underline; color: blue; cursor: pointer; /* Ragnagord's suggestion in comments */ } |
jquery解决方案..
1 2 3 4 5 | $('a.preventDefault').click(function(){ return false }); Method 1 |
埃多克斯1〔0〕怎么样?我从不使用锚,如果他们不领先任何地方
使用不引人注目的javascript。
另外,如果一个链接没有javascript就不能做任何事情,那么一个没有javascript的用户甚至不能看到这个链接。通过javascript添加链接。