一个男子汉
2016-05-10 08:14
<html> <head> <title></title> <meta charset="utf-8"> </head> <body> <div id="box"> <input type="button" value="按钮" id="btn" onclick="showmes()"> <input type="button" value="按钮2" id="btn2"> <input type="button" value="按钮3" id="btn3"> <input type="button" value="按钮4" id="btn4"> </div> <script> function showmes(){ alert("hello world"); } //dom 0 级事件 var btn2 = document.getElementById("btn2"); btn2.onclick = function(){ alert("这是DOM 0 级"); } btn2.onclick = null; //dom 2级事件 可以加多个事件 // var btn3 = document.getElementById("btn3"); // btn3.addEventListener("click",showmes,false); // btn3.addEventListener("click",function(){ // alert(this.value); // },false); // btn3.removeEventListener("click",showmes,false); //ie 事件处理程序 attachEvent() var btn3 = document.getElementById("btn3"); btn3.attachEvent('onclick',showmes); </script> </body> </html>
IE版本问题吧 有些只支持dom 0 级事件,有些支持attachEvent(); 把btn3改为dom 0 级事件试试。
IE11里addEventListener取代了attachEvent
en ie11 不支持attachEvent()
DOM事件探秘
99544 学习 · 1197 问题
相似问题
回答 4