为了账号安全,请及时绑定邮箱和手机立即绑定

IE事件处理程序在IE中无反应

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" http-equiv="content-type" content="text/html">
        <title>事件处理程序</title>
        <script type="text/javascript">
        function shows(){
            alert('你好吗!');
        }
        
        window.onload=function(){
        var btn2=document.getElementById('btn2');  
        btn2.onclick=function()            
        {
            alert('我很好,你呢');
        }      
        btn2.onclick=null; //删除onclick按钮属性
        
        var btn3=document.getElementById("btn3");
            btn3.addEventListener("click",shows,false); 
            btn3.addEventListener("click",function(){alert("你吃饭了没?");},false);
         
            btn3.addEventListener("click",function(){
                alert(this.value);    //this可以引用被触发的元素,后面写value,执行会显示按钮名称
            },false);
            //btn3.removeEventListener("click",shows,false);  
        var btn4=document.getElementById("btn4");
            btn4.attachEvent("onclick",shows);      
            btn4.detachEvent("onclick",shows);      
        }
 
        
        </script>
    </head>
    <body>
        <input type="button" value="按钮一"  id="btn1" onclick="shows()" />
        <input type="button" value="按纽二"  id="btn2" />
        <input type="button" value="按纽三"  id="btn3" />
        <input type="button" value="按纽四"  id="btn4" />
    </body>
</html>

错误信息:"Uncaught TypeError: undefined is not a function"   

是不是ie版本问题

正在回答

2 回答

我的IE下没有出现同样的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
DOM事件探秘
  • 参与学习       99547    人
  • 解答问题       1197    个

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

进入课程

IE事件处理程序在IE中无反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信