首页 > 开发 > JS > 正文

JavaScript事件处理程序详解

2024-05-06 16:39:46
字体:
来源:转载
供稿:网友

本文实例为大家分享了js事件处理程序的具体代码,供大家参考,具体内容如下

 

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>DOM0级DOM2级</title></head><body><input id="btn1" type="button" value="click1" onclick="show()"><input id="btn2" type="button" value="click2"><input id="btn3" type="button" value="click3"><script>  function show() {    alert("btn1");  }  //DOM0级  var btn2 = document.getElementById("btn2");  btn2.onclick = function () {    alert("DOM0级btn2");  };  //DOM2级  function show2() {    alert("DOM2级btn3");  }  var btn3 = document.getElementById("btn3");//  btn3.addEventListener("click",show2,false);//  btn3.removeEventListener("click",show2,false);  //ie事件处理程序//  btn3.attachEvent("onclick",show2);//  btn3.detachEvent("onclick",show2);  //跨浏览器事件处理程序  //能力检测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.detachEvent){        element.detachEvent("on"+type,handler);      }else {        element["on"+type]=null;      }    }};eventUtil.addHandler(btn3,"click",show2);eventUtil.removeHandler(btn3,"click",show2);</script></body></html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表