<script>
function plead() { alert('You have click me!');}

document.f1.b1.onclick=plead;
</script>
<body MS_POSITIONING="GridLayout">
<form id="f1" method="post" runat="server" >
<FONT face="宋体"></FONT>&nbsp; <INPUT style="Z-INDEX: 101; LEFT: 224px; WIDTH: 104px; POSITION: absolute; TOP: 160px; HEIGHT: 24px"
  type="button" value="Button" id="b1">
</form>
</body>
</HTML>向上面那样用赋事件处理程序为什么报document.f1.b1 对象不存在或为空呢。
请指教,,,

解决方案 »

  1.   

    <INPUT style="Z-INDEX: 101; LEFT: 224px; WIDTH: 104px; POSITION: absolute; TOP: 160px; HEIGHT: 24px"
    type="button" value="Button" name="b1">input只认name不认id的! 呵呵
      

  2.   

    <script>
    function plead() { alert('You have click me!');}
    </script>
    <body MS_POSITIONING="GridLayout">
    <form id="f1" method="post" runat="server" >
    <FONT face="宋体"></FONT>&nbsp; <INPUT style="Z-INDEX: 101; LEFT: 224px; WIDTH: 104px; POSITION: absolute; TOP: 160px; HEIGHT: 24px"
      type="button" value="Button" id="b1" onclick="plead()">
    </form>
    </body>
    </HTML>
      

  3.   

    把 document.f1.b1.onclick=plead;
    这句移到</body>之前才可以,因为上面你的代码中,给document.f1.b1指定onclick事件时,这个对象还不存在,当然会出错