我在谷歌浏览器上测试没反应啥情况啊,谁给看看我哪里错了吗?

来源:2-3 DOM2级事件处理程序

慕盖茨8960515

2016-10-08 14:56

我在谷歌浏览器上测试没反应啥情况啊,谁给看看我哪里错了吗?

<script>

    function message(){

        alert("HTML时间处理程序");

        }

        

    var btn2=document.getElementById("btn2");

    btn2.onclick=function(){

        alert("HTML时间处理55555程序");

    }

    var btn3=document.getElementById("btn3");

    btn3.addEventListener(click,message,false);

</script>



</head>

<body>

<input id="btn1" type="button" value="按钮1" onclick="message()"/>

<input id="btn2" type="button" value="按钮2" />

<input id="btn3" type="button" value="按钮3" />

</body>

</html>


写回答 关注

3回答

  • lsh1991
    2016-12-04 21:27:56

     DOM Ready还没生成,就提前去操作节点,所以无法显示,2L给出了解决办法。看完DOM基础详解篇,就能知道这段代码为什么不能正常显示。

  • 无聊的名字4108528
    2016-10-19 14:12:05

    你的  btn3.addEventListener(click,message,false);  这里click少了引号 。然后我的chrome测试了下,还是无法正常显示,需要把script代码放到body的底部才能正常运行,或者应该通过window.onload先加载函数

  • ConradW
    2016-10-08 16:00:36

    事件绑定方法中,IE只支持attachEvent,而FF和Chrome只支持addEventListener

DOM事件探秘

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

99545 学习 · 1197 问题

查看课程

相似问题