关于javascript:void(0)

为何要使用href=”javascript:void(0);”

javascript:是伪协议,表示url的内容经过javascript执行。void(0)表示不做任何操做,这样会防止连接跳转到其余页面。这么作每每是为了保留连接的样式,但不让连接执行实际操做,javascript

<a href="javascript:void(0)" onClick="window.open()"> 点击连接后,页面不动,只打开连接java

<a href="#" onclick="javascript:return false;"> 做用同样,但不一样浏览器会有差别。浏览器

href=”javascript:void(0);”与href=”#"的区别函数

<a href="javascript:void(0)">点击</a>点击连接后不会回到网页顶部 url

<a href="#">点击</a> 点击后会回到网面顶部spa

"#"实际上是包含了位置信息,与默认的锚点是#top 相同,均可以跳到网页的上端ip

javascript:void(0) 仅仅表示一个死连接这就是为何有的时候页面很长浏览连接明明是#但是跳动到了页首class

而javascript:void(0) 则不是如此因此调用脚本的时候最好用void(0)cli

使用javascript的方法方法

<a href="#" onclick="javascript:方法;return false;">文字</a>

<a href="javascript:void(0)" onclick="javascript:方法;return false;">文字</a>

 

*其余记录<a href="javascript:hanshu();"点击a标签能够执行hanshu()函数了。