问答详情
源自:2-2 DOM0级事件处理程序

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



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

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

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

}

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


提问者:一墨飞雪 2016-04-24 12:36

个回答

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

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

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


  • 慕瓜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>

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

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

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