JavaScript事件添加的兼容性写法
来源:互联网 发布:易达工程造价软件 编辑:程序博客网 时间:2024/05/21 17:08
事件添加
function addHandler(element,type,handler) { if(element.addEventListener){ //检测是否为DOM2级方法 element.addEventListener(type,handler,false); }else if(element.attachEvent){ //检测是否为IE级方法 element.attachEvent("on" + type, function () { //通过call或者apply解决IE下this指向问题 handler.apply(element); }); }else { //检测是否为DOM0级方法 element["on" + type] = handler; }}
事件移除
function removeHandler(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent("on" + type, function () { handler.apply(element); }); }else { element["on" + type] = null; }}
DOM级别:跳转
阅读全文
0 0
- JavaScript事件添加的兼容性写法
- Javascript selection的兼容性写法
- Javascript事件处理程序的浏览器兼容性
- 阻止冒泡和阻止默认事件的兼容性写法
- js DOM事件监听与解除的兼容性写法
- 阻止冒泡的兼容性写法,以及阻止浏览器默认事件
- IE与Firefox下javascript getyear年份的兼容性写法
- transform的兼容性写法
- 给TextView添加点击事件的写法
- 原生JS绑定事件的兼容性写法与绑定事件的几种方法
- javascript处理事件的兼容写法
- Javascript事件机制兼容性解决方案
- document.getElementsByClassName 的兼容性写法
- js的一些兼容性写法
- flex布局的兼容性写法
- css浏览器兼容性的写法
- js浏览器兼容性的写法
- flex版本的兼容性写法
- vue-router单页应用简单示例
- flashsim源码阅读7-8(2)
- 方向梯度直方图(HOG,Histogram of Gradient)
- select服务器
- react
- JavaScript事件添加的兼容性写法
- HTML学习笔记(Day3)
- 台湾大学林轩田机器学习技法课程学习笔记6 -- Support Vector Regression
- linux下centOS系统让tomcat以service方式运行
- JAVA多线程基础知识复习一
- GLSL(7)精确限定符
- Trapping Rain Water
- python学习(6)dict字典和set
- hibernate笔记09 hibernate关联关系1