<a/>中href和onclick的区别

1、链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);
2、假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返回值。
3、如果页面过长有滚动条,且希望通过链接的onclick事件执行操作。应将它的href属性设为javascript:void(0);,而不要是#,这可以防止不必要的页面跳动;
4、如果在链接的href属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替;
5、在按住Shift键的情况下会有所区别。
6、今天我遇到的问题,在IE6.0里以href的形式访问不到parentNode。
7、尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。
8、调用JS时候对参数的处理方式不一致,href会将URL编码的内容自动转码,例如%22将会转成",从而导致被"%22"出现JS错误。
<html>
<head>
<script type="text/javascript">
<!--
function handler1(arg1){
alert(arg1);
}
-->
</script>
</head>
<body>
<table width="155">
<tr>
<td>
<div style="height:195;width:157px;overflow:auto;border:1px solid #999999;">
<table width="155" border="0" cellspacing="0" cellpadding="0" id="dataTable">
<tr>
<a οnclick="javascript:handler1('%22%5b%40', 'Y', 'N', 'SAM Report');">TEST</a>.
</tr>
<tr>
<a href="javascript:handler1('%22%5b%40', 'Y', 'N', 'SAM Report');">TEST1</a>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html> 一起jquery,17jquery 一起jquery,17jquery

综上所述,当a需要支持JS时比较推荐写法为 17jquery.com

<a href="javascript:void(0);" οnclick="javascript:fn(this);">

或者:

$("#aActivie").bind('click',function(){getInfo();return false;})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值