为什么要使用href="javascript:void(0);"
2017-12-01 10:16
585 查看
href="javascript:void(0);"这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。
为什么要使用href="javascript:void(0);"
javascript:是伪协议,表示url的内容通过javascript执行。void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么做往往是为了保留链接的样式,但不让链接执行实际操作,<a href="javascript:void(0)" onClick="window.open()">点击链接后,页面不动,只打开链接。
<a href="#" onclick="javascript:return false;">作用一样,但不同浏览器会有差异。
href=”javascript:void(0);”与href=”#”的区别
<a href="javascript:void(0)">点击</a>点击链接后不会回到网页顶部。
<a href="#">点击</a>点击后会回到网页顶部。
“#”其实是包含了位置信息,例如默认的锚点是#top 也就是网页的上端,而
javascript:void(0)仅仅表示一个死链接,
这就是为什么有的时候页面很长,浏览链接明明是#可是跳动到了页首,而
javascript:void(0)则不是如此,所以调用脚本的时候最好用void(0)。
使用javascript的方法
<a href="#" onclick="javascript:方法;return false;">文字</a> <a href="javascript:void(0)" onclick="javascript:方法;return false;">文字</a>
【补充】
<a href="javascript:hanshu();"></a>
这样点击a标签就可以执行hanshu()函数了。
转载出处:https://www.cnblogs.com/cyjy/p/6182587.html
相关文章推荐
- 我们为什么要使用 href="javascript:void(0)"
- a标签中href="#"和href="javascript:void(0);"href跳转使用详细说明
- <a href="#"><a herf="javascript:void(0)">...几种方法的使用与总结
- 为什么要使用href=”javascript:void(0);”?
- 关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别
- 为什么加载 JavaScript 使用 "src",CSS 使用 "href"?
- 疑问:为什么要使用href=”javascript:void(0);”?
- 为什么要使用href=”javascript:void(0);”(未完待续)
- href="javascript:void(0);" considered harmful
- href="#"与href="javascript:void(0)"的区别
- 慎用href="javascript:void(0)"
- <a href="" />,<a href="#" />与<a href="javascript:void(0)" />的区别
- a 中使用了href="javascript:;" 后onclick的跳转不起作用
- ie6下href="javascript:void(0)" 与 document.location="a.html" 不兼容
- javascript 超链接标记 a 的 href="#", href="javascript:void(0)" 属性
- <a href="" />,<a href="#" />与<a href="javascript:void(0)" />的区别
- a href="#" 与 a href="javascript:void(0)" 的区别
- href="#"与href="javascript:void(0)"的区别
- <a href="#" 与<a href="javascript:void(0)"的区别
- <a>的href=“#”和href="javascript:void(0)"