ie与ff下的event事件

 更新时间:2009年09月21日 20:27:29   作者:  
event是ie自带的一个对象,而ff中不存在该对象,只能通过传递参数的方式来模拟event,:(
更多的文章可以参考 https://www.jb51.net/tag/event/1.htm
另外ie中使用srcElement去获得事件触发源,ff下使用target。因此使用这两个对象时需要做相关的浏览器兼容。

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

查看运行结果
综合上节attachEvent与addEventListener。
复制代码 代码如下:

<script type="text/javascript">
<!–
function Click(event){
event = event? event: window.event;
var obj = event.srcElement ? event.srcElement:event.target;
alert("eventObj.tabName:" + obj.tagName);
}
var oBtnNew;
window.onload=function(){
oBtnNew=document.getElementById("btnNew");
if(window.attachEvent){
oBtnNew.attachEvent("onclick",hanlder);
oBtnNew.attachEvent("onmouseover",hanlder);
}else{
oBtnNew.addEventListener("click",hanlder,false);
oBtnNew.addEventListener("mouseover",hanlder,false);
}
/*或者采用下面试
oBtnNew.onclick=hanlder;
oBtnNew.onmouseover=hanlder;*/
}
function hanlder(event){
event=event?event:window.event;
if(event.type=="click")
oBtnNew.innerHTML="发生了onclick事件";
else if(event.type=="mouseover")
oBtnNew.innerHTML="发生了onmouseover事件";
}
//–>
</script>
</head>
<body>
<button id="btn" onclick="Click(event)">点击</button>
<button id="btnNew">添加事件点击</button>

相关文章

  • JS实现手写 forEach算法示例

    JS实现手写 forEach算法示例

    这篇文章主要介绍了JS实现手写 forEach算法,结合实例形式分析了JS实现手写 forEach算法实现原理与相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • JavaScript find()方法及返回数据实例

    JavaScript find()方法及返回数据实例

    这篇文章主要介绍了JavaScript中的find()方法和返回数据的内存指向,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 一文让你快速了解JavaScript栈

    一文让你快速了解JavaScript栈

    这篇文章主要介绍了一文让你快速了解JavaScript栈,栈全称为堆栈,是一种先进后出的的数据结构,栈中只有两种基本操作,也就是插入和删除,也就是入栈和出栈操作,栈只有一端可以进行入栈和出栈操作,我们将其称为栈顶,另一端称其为栈底
    2022-07-07
  • 45个JavaScript编程注意事项、技巧大全

    45个JavaScript编程注意事项、技巧大全

    这篇文章主要介绍了45个JavaScript编程注意事项、技巧大全,在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript引擎,还是服务器端JavaScript解释器,均适用,需要的朋友可以参考下
    2015-02-02
  • 微信小程序利用co处理异步流程的方法教程

    微信小程序利用co处理异步流程的方法教程

    最近在学习微信小程序,下面就学习的内容进行总结,这篇文章主要给大家介绍了关于微信小程序利用co处理异步流程的方法,文中给出了详细的介绍和示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-05-05
  • JS中setTimeout的巧妙用法前端函数节流

    JS中setTimeout的巧妙用法前端函数节流

    这篇文章主要介绍了JS中setTimeout的巧妙用法前端函数节流 的相关资料,需要的朋友可以参考下
    2016-03-03
  • JS实现的颜色实时渐变效果完整实例

    JS实现的颜色实时渐变效果完整实例

    这篇文章主要介绍了JS实现的颜色实时渐变效果,结合实例形式分析了JavaScript结合时间函数定时触发动态改变页面元素属性的相关技巧,需要的朋友可以参考下
    2016-03-03
  • 使用JS中的exec()方法构造正则表达式验证

    使用JS中的exec()方法构造正则表达式验证

    这篇文章主要介绍了使用JS中的exec()方法构造正则表达式验证的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • JavaScript 模拟类机制及私有变量的方法及思路

    JavaScript 模拟类机制及私有变量的方法及思路

    这篇文章介绍了JavaScript模拟类机制及私有变量的方法及思路,有需要的朋友可以参考一下
    2013-07-07
  • 项目中使用Typescript封装axios

    项目中使用Typescript封装axios

    这篇文章主要为大家介绍了项目中使用Typescript封装axios的示例过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07

最新评论