`
itoracja
  • 浏览: 136877 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ie 火狐 获取事件源对象

    博客分类:
  • java
阅读更多
    [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]
0
2
分享到:
评论

相关推荐

    firefox事件处理之自动查找event的函数(用于onclick=foo())

    IE与firefox事件处理 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松...

    ie火狐不兼容的sprint

    Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象. 3.自定义属性问题 说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能...

    Javascript中获取对象的原型对象的方法小结

    在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: &lt;!– lang: js –&gt; function F(){}; var foo = new F(); alert&#40;foo.__proto__ == F.prototype&#41;; ...

    javascript firefox兼容ie的dom方法脚本

    Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象. 3.IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取...

    ie和firefox不兼容的解决方法集合

    1、firefox和ie事件event处理 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就...

    JavaScript 获取事件对象的注意点

    平时我们获取事件对象一般写法如下: 代码如下: function getEvent(event) { return event || window.event // IE:window.event } 如果没有参数,也可写成(非IE :事件对象会自动传递给对应的事件处理函数,且为第...

    firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码

    所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件...

    火狐浏览器(firefox)下获得Event对象以及keyCode

    代码如下: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

    一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子

    1. document.formName.item(“itemName”) 问题 说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法

    关于火狐(firefox)及ie下event获取的两种方法

    经常有同事问我在火狐浏览器怎么获取event的方法,大多是想获取event.keyCode的功能,接下来为您介绍两种实现方法,需要了解的朋友可以参考下

    javascript 事件对象 坐标事件说明

    测试浏览器的版本: 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....

    js中获取事件对象的方法小结

    事件对象 的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行代码就可以搞定

    Ajax完全自学手册(源代码).rar

    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. 事件绑定 添加事件的做法,若出现为同一个节点绑定了同名的事件,会出现覆盖效果。 ...

    Javascript在IE和FireFox中的不同表现简析

    1.document.formName.item(“itemName”) 问题 说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法:统

    IE和Firefox在JavaScript应用中的兼容性探讨

    1.document.formName.item(“itemName”) 问题 说 明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements [“elementName”];...Firefox下,只能使用[]获取集合类对象. 解决方法

    火狐和ie下获取javascript 获取event的方法(推荐)

    下面小编就为大家带来一篇火狐和ie下获取javascript 获取event的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    javascript获取对象的绝对坐标

    javascript查找对象的绝对坐标,IE、Firefox兼容

    JavaScript在IE和Firefox上的差异及相互替代的实现方法第1/2页

    1.document.formName.item(“itemName”) 问题说明:IE下,可以使用document.formName.item(“itemName”)或document.formName.elements[“elementName”];...Firefox下,只能使用[]获取集合类对象.解决方法:统一使用[]

    Ajax完全自学手册PPT和源代码(ptt格式)

    Dom stop event flow.htm Firefox中停止事件的多次响应 Test4MouseEvent.htm 鼠标事件 Test4MultMouseEvent.htm 还原鼠标事件原貌 Test4To&FromElemnt.htm IE中event对象的fromElement、toElement属性 Test4...

Global site tag (gtag.js) - Google Analytics