[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;]
firefox:
要传递参数[/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>
ie:
不需要传递参数<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]
分享到:
相关推荐
IE与firefox事件处理 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松...
Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象. 3.自定义属性问题 说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能...
在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js –> function F(){}; var foo = new F(); alert(foo.__proto__ == F.prototype); ...
Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象. 3.IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取...
1、firefox和ie事件event处理 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就...
平时我们获取事件对象一般写法如下: 代码如下: function getEvent(event) { return event || window.event // IE:window.event } 如果没有参数,也可写成(非IE :事件对象会自动传递给对应的事件处理函数,且为第...
所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件...
代码如下:var isie = (document.all) ? true:false; var key; var ev; if(isie){ key = window.event.keyCode; ev = window.event; }else{ key = e.which; ev = e; } 这个时候可以alert(key) ... // Mozilla Firefox
1. document.formName.item(“itemName”) 问题 说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法
经常有同事问我在火狐浏览器怎么获取event的方法,大多是想获取event.keyCode的功能,接下来为您介绍两种实现方法,需要了解的朋友可以参考下
测试浏览器的版本: IETester 6 ,7 IE 8.0 Firefox 3.5.5 Chrome 4.1.249.1064 (45376) Opera 9.64 Safari 4.0 先来看看各个主流浏览器都有哪些坐标属性以及它们的意义 在IE中 event.offsetX event.offsetY 相对于e....
事件对象 的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行代码就可以搞定
Dom stop event flow.htm Firefox中停止事件的多次响应 Test4MouseEvent.htm 鼠标事件 Test4MultMouseEvent.htm 还原鼠标事件原貌 Test4To&FromElemnt.htm IE中event对象的fromElement、toElement属性 Test4...
在低版本的IE和火狐上,事件传递机制不一样,需要通过window.event来获取事件 window.event||e 二、事件绑定和取消 1. 事件绑定 添加事件的做法,若出现为同一个节点绑定了同名的事件,会出现覆盖效果。 ...
1.document.formName.item(“itemName”) 问题 说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法:统
1.document.formName.item(“itemName”) 问题 说 明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements [“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法
下面小编就为大家带来一篇火狐和ie下获取javascript 获取event的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
javascript查找对象的绝对坐标,IE、Firefox兼容
1.document.formName.item(“itemName”) 问题说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象.解决方法:统一使用[]
Dom stop event flow.htm Firefox中停止事件的多次响应 Test4MouseEvent.htm 鼠标事件 Test4MultMouseEvent.htm 还原鼠标事件原貌 Test4To&FromElemnt.htm IE中event对象的fromElement、toElement属性 Test4...