DOM 0级问题 为什么按钮不响应,提示错误是btn2是空

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

一墨飞雪

2016-04-24 12:36



var btn2=document.getElementById("btn2");//取出按钮2

btn2.onclick=function(){ //function ()是匿名函数

window.alert("这是DOM 0级调用的事件");

}

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


写回答 关注

3回答

  • Wei丶Haijun
    2016-04-24 12:56:02
    已采纳

    如果你的id没有写错的话,很可能是在执行getElementById的时候 btn2还没有创建出来,你可以像下面这样写。

    window.onload = function() {
       //... 写上你的代码 
    }


    一墨飞雪 回复Wei丶Ha...

    懂了,多谢

    2016-04-24 13:10:06

    共 4 条回复 >

  • 慕瓜3744089
    2016-06-03 09:53:47

    <input type="button" value="登陆" id="btn2" >

    <script type="text/javascript">

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

             function bt1(){

          window.open('http://www.baidu.com','_blank','width=300 height=200','tooler=no');

           }

     btn2.onclick="bt1()";

    </script>

    这个完全没有反应哈,怎么回事

    慕函数964...

    <input type="button" value="登陆" id="btn2" > <script type="text/javascript"> var btn=document.getElementById("btn2"); btn.onclick=function(){ window.open('http://www.baidu.com','_blank','width=300 height=200'); }; </script>

    2016-07-31 08:19:18

    共 1 条回复 >

  • mumuyu0712
    2016-05-02 18:51:42

    深入理解HTML文档的解析顺序即可! 

DOM事件探秘

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

99544 学习 · 1197 问题

查看课程

相似问题