跨浏览器事件处理程序 博客分类: 基础学习 浏览器事件处理DOM事件
程序员文章站
2024-03-25 20:40:04
...
<div id = "box"> <input type = "button" id = "btn" value = "按钮"> <input type = "button" id = "btn2" value = "按钮2"> <input type = "button" id = "btn3" value = "按钮3"> </div> <script> function showMes(){ alert("Hello World!"); } var btn2 = Document.getElementById("btn2"); var btn3 = Document.getElementById("btn3"); //btn2添加点击事件 btn2.onClick = function(){ alert("这是通过DOM0级添加的事件"); } btn2.onClick = null; //DOM2级事件 btn3.addEventListener("click",showMes,false); btn3.addEventListener("click",function(){ alert(this.value); }) //删除事件 btn3.removeEventListener("click",showMes,false); btn3.removeEventListener("click",function(){ alert(this.value); }) //IE事件 btn3.attachEvent("click",showMes); btn3.detachEvent("click",showMes); //跨浏览器事件处理 var eventUtil = { //添加句柄 addHandler : function(element,type,hander){ if(element.addEventListener){ element.addEventListener(type,hander,false); } else if(element.attachEvent){ element.attachEvent('on'+type,hander); } else{ element["on"+type] = hander; } }, //删除句柄 removeHandler : function(element,type,hander){ if(element.removeEventListener){ element.removeEventListener(type,hander,false); } else if(element.attachEvent){ element.datachEvent('on'+type,hander); } else{ element["on"+type] = null; } } } eventUtil.addHandler(btn3,"click",showMes); </script>
element.onClick == element["onClick"];
上一篇: 概率论之pandas
下一篇: Java 添加、读取、删除Excel文本框 博客分类: Java Excel javaexcel文本框mavenFree Spire.XLS for Java
推荐阅读
-
跨浏览器事件处理程序 博客分类: 基础学习 浏览器事件处理DOM事件
-
[Event]事件(高程版)(二)事件处理程序 博客分类: Web前端-JS客户端 浏览器attachEventaddEventListener
-
attachEvent兼容各浏览器事件(DOM2级事件的兼容处理) 博客分类: 教学笔录学生提问笔记随笔JS前端积累 教学笔录学生提问笔记随笔JS前端积累
-
EventUtil对象 之 跨浏览器的事件处理程序
-
详解javascript跨浏览器事件处理程序_javascript技巧
-
js事件处理程序跨浏览器解决方案_javascript技巧
-
js事件处理程序跨浏览器解决方案_javascript技巧
-
详解javascript跨浏览器事件处理程序_javascript技巧
-
EventUtil对象 之 跨浏览器的事件处理程序
-
详细解读JavaScript的跨浏览器事件处理_基础知识