现在的位置: 首页 > 综合 > 正文

href=”#”与href=”javascript:void(0)”的区别

2013年10月07日 ⁄ 综合 ⁄ 共 1116字 ⁄ 字号 评论关闭

#包含了一个位置信息

默认的锚是#top 也就是网页的上端

而javascript:void(0)   仅仅表示一个死链接

这就是为什么有的时候页面很长浏览链接明明是#但跳动到了页首

而javascript:void(0) 则不是如此

所以调用脚本的时候最好用void(0)

 

你可使用如下例子来测试一下:

 

代码

<!

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

>



<

html 

xmlns

="http://www.w3.org/1999/xhtml"

>




<

head

>


    


<

title

></

title

>




</

head

>




<

body

>


这里是页首.....

    

<

p

>


        


&nbsp;

</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<

p

>


        1


</

p

>


    


<



href

="#"

>

这是会跳到页首的

</

a

><

br 

/>


    


<



href

="javascript:void(0)"

>

这个不会跳动

</

a

>




</

body

>




</

html

>



 

抱歉!评论已关闭.