<html>
<head>
<title>test</title>
<script type="text/javascript">
var obtn1=document.getElementById('btn1');
var obtn2=document.getElementById('btn2');
obtn1.onClick=function(){
alert('1');
}
obtn2.onClick=function(){
alert('2');
}
</script>
</head><body>
<input id="btn1" type="button" value="弹出1" />
<input id="btn2" type="button" value="弹出2" />
</body>
</html>JavaScriptHTML

解决方案 »

  1.   

    这几天为什么总是这种未生成dom就绑定事件的问题。
    绑定要在dom元素加载后再绑定,你要不js语句放到最后,要不绑定事件那部分放到window.onload事件中。
      

  2.   

    <html>
    <head>
    <title>test</title></head><body>
    <input id="btn1" type="button" value="弹出1" />
    <input id="btn2" type="button" value="弹出2" />
    <script type="text/javascript">
    var obtn1=document.getElementById('btn1');
    var obtn2=document.getElementById('btn2');
    obtn1.onClick=function(){
    alert('1');
    }
    obtn2.onClick=function(){
    alert('2');
    }
    </script>
    </body>
    </html>
      

  3.   

    document.getElementById('btn1');时btn1的button还没加载进来呢  所以找不到这个对象 
    另外一个也是
      

  4.   

    换一种写法不就完了<input id="btn1" type="button" value="弹出1" onclick="javascript:open1();" />