IE事件处理程序及跨浏览器解决
来源:互联网 发布:亚马逊产品数据分析 编辑:程序博客网 时间:2024/05/15 07:53
<div id="box"> <button type="button" id="btn">按钮</button> <button type="button" id="btn2">按钮2</button> <button type="button" id="btn3">按钮3</button> </div> <script> var oBtn=document.getElementById('btn'); var oBtn2=document.getElementById('btn2'); var oBtn3=document.getElementById('btn3'); function showMsg(){ alert("hello world"); } //DOM0级事件 oBtn2.onclick=showMsg; //DOM2级事件 /*oBtn3.addEventListener('click',showMsg,false); //支持Mozilla系列 oBtn3.addEventListener('click',function(){ alert(this.innerHTML); },false);*/ //删除事件 //oBtn3.removeEventListener('click',showMsg,false); //oBtn3.attachEvent('onclick',showMsg); //不支持Mozilla系列 //跨浏览器事件处理程序 var eventUtil={ //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent('on'+type,handler); }else{ element['on'+type]=handler; } }, //删除句柄 removeHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.dettachEvent){ element.dettachEvent('on'+type,handler); }else{ element['on'+type]=null; } } } eventUtil.addHandler(oBtn3,'click',showMsg); </script>
0 0
- IE事件处理程序及跨浏览器解决
- 跨浏览器解决事件处理程序兼容问题
- 跨浏览器的事件处理程序//IE、chrome
- 跨浏览器事件处理程序及跨浏览器事件对象(事件笔记)
- 跨浏览器事件处理程序
- 跨浏览器事件处理程序
- IE事件处理程序
- IE事件处理程序
- IE事件处理程序
- 事件处理程序和跨浏览器的事件处理程序
- DOM事件详解及调用(跨浏览器事件处理程序,判断语句)
- 多种DOM事件处理程序分析及跨浏览器的事件解决方案
- 解决跨浏览器DOM事件处理
- js跨浏览器事件处理程序
- 跨浏览器的事件处理程序
- 跨浏览器的事件处理程序
- 跨浏览器添加事件处理程序
- 跨浏览器的事件处理程序感悟
- phpstudy www文件夹下面的项目文件夹名字不能为中文
- Ip地址解析工具类
- 从头调通一个node.js博客网站
- Android实现照片墙背景
- C++中,关于#include<***.h>和#include"***.h"的区别
- IE事件处理程序及跨浏览器解决
- Jar中Manifest.mf详解
- 正则表达式
- (总结)Nginx配置文件nginx.conf中文详解
- TabbarItem设置红点大小、自定义宽高
- iOS中创建动态链接库及调用其方法
- java基础-jdbc
- Linux 引导过程内幕
- MongoDB索引使用