a链接

相关网址 :仅 <a> 标签   http://heisetoufa.iteye.com/blog/1766957

<!--刷新页面并跳转到顶部-->
<href="#">#</a>

<!--多个# 只刷新页面不会跳转到头部-->
< href= "##" >## </ a >
< href= "###" >### </ a >
< href= "####" >### </ a >
<href="#all">#all</a>

<!--链接无效-->
<href="javascript:void(0);" >javascript:void(0);</a>
< href= "javascript:;"  >javascript:; </ a >
< href= ""  οnclick= " return false; " >return false; </ a >

<!--调用函数-->
<href="javascript:void(0)" οnclick="jsFun()">jsFun</a> <br/>

<href="#" οnclick="jsFun();return false;">jsFun();return false;</a> <br/>
虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false.   页面不动

<href="#" οnclick="alert(1);event.returnValue=false;">alert(1);event.returnValue=false;</a> <br/>


javascript:viod(0)    javascript:;  区别: 
①javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 
    javascript:void(0);    仅仅表示一个死链接
    使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。
    页面的代码创建了一个超级链接,当用户点击以后不 会发生任何事
    要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
   javascript:void(0);   据说某些情况下有浏览器兼容bug。
  
  用法: 什么情况下用void(0)比较多呢,无刷新,当然是Ajax了
     
 ② 具体差别对比
  javascript:;會創建一個新的document,內容就是偽協議後面代碼的返回值。如果是用void(0),就會生成一個undefined,就不生產一個document。

“javascript:void(0);”要去执行一次表达式“0”,然后返回undefined。
“javascript:;”直接返回undefined。
   性能上区别:void多一次表达式解析。
   空间上区别:“void(0);”比“;”多7个字符

   javascript:;  ie6下有时候会出现一些意想不到的bug, 可以使用javascript:### 来代替
   如果是在程序中使用,两者都是返回undefined, 为了统一以及代码可维护 一般使用void


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值