您的位置:首页 > Web前端 > javascript

javascript:; 和javascript:void(0);

更多 2016/8/2 来源:javascript学习浏览量:1219
学习标签: javascript
本文导读:防止a标签href跳转的方式有很多,常见的有:href="#",href="javascript:; ",href="javascript:void(0);",href="#"这个用法就是跳转到描点,但是href="javascript:; ",href="javascript:void(0);"这两者有什么区别呢?

1、“javascript:void(0);”要去执行一次表达式“0”,然后返回undefined。


2、“javascript:;”直接返回undefined。

 

3、例如:

 


<a onclick="fn()">Does not appear as a link, because there's no href</a>
<a href="javascript:void(0)" onclick="fn()">fn is called</a>
<a href="javascript:undefined" onclick="fn()">fn is called</a>
<a href="javascript:" onclick="fn()">fn is called too!</a>

上面三个都是等价的

 

收藏
462
很赞
152