我们经常遇到单击某一链接时,只需要触发我们预定的函授即可,而不需要真正打开某链接,这时,我们就需要引入空链接了,目前有四种常用的方法:
1、<a href="#" οnclick="javascript:function()">测试111</a>
2、<a href="###" οnclick="javascript:function()">测试222</a>
3、<a href="javascript:void(0)" οnclick="javascript:function()">测试333</a>
4、<a href="javascript:function()" >测试444</a>
说明:
第一种:是最常用的,但是点击后网页会发生滑动,即会跳到网页顶部
第二种:方法非常好,它既不会跳转也不会发生滑动,是做单击链接触发行为的最佳方法,我们推荐使用这种方法!
第三种:不会滑动,也不会产生跳转,但是在IE6下,如果牵涉到了整体页面的刷新,那么触发行为将失效。
第四种:格式最简便,但是面对复杂的行为函数容易失效,且安全性也不好
综上所述,推荐大家使用第二种方法!