ie 火狐 获取事件源对象

[size=small;]以防自己忘记~~js获取事件event,不同浏览器有不同的做法。[/size]
[size=small;]例如ie下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。[/size]
[size=small;]</span>
<span style="color: #000000; font-size: small;"><span style="color: #ff0000;">也可以用prototype或者jquery等,它们有他们对事件的包装。还是使用js库比较好,不然就有下边的麻烦[/size]。</span>
[size=small;][b]firefox[/b]:[b]要传递参数[/b][/size]
<head><script>function click1(event,str1){alert(event+str1);}</script></head><body><input type="button" id="abc" onclick="click1(event,'kenko');" value="click me"/></body>
 [b]ie[/b]:[b]不需要传递参数[/b]
<head><script>function click1(){alert(event.srcelement.value);}</script></head><body><input type="button" id="abc" onclick="click1();" value="click me"/></body>
 
<div style="font-family: arial; font-size: 12px; line-height: normal; overflow: hidden;"><div style="font-family: arial; font-size: 12px; line-height: normal; overflow: hidden;">[size=small;]<span style="line-height: normal; font-size: 13px; color: #333333;">在ie下,event对象有srcelement属性,但是没有target属性;firefox下,even对象有target属性,但是没有srcelement属性.。[/size][/size]<p style="line-height: normal;">[size=small;]<span style="line-height: normal; font-size: 13px; color: #333333;">    解决方法:使用obj(obj = event.srcelement ? event.srcelement : event.target;)来代替ie下的event.srcelement或者firefox下的event.target.。同时注意event的 兼容性问题。 <br style="line-height: normal;">[/size]</span>[size=13px;]}[/size][/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值