<form name='aa' onFocus="changeaput()">
...</form>

解决方案 »

  1.   

    onfocus event does not bubble up, so you have to set a handler on individual controls <script language="javascript">
    function window.onload()
    {
      for (var i=0; i < document.all.length; i++)
        document.all[i].onfocus = changeaput;
    }
    </script>
      

  2.   

    karma(无为) ,谢谢你!
    不过这方法笨了点.
    我知道在可以用DHTML行为将事件绑定一个标记的,但具体我不知道怎么做?
      

  3.   

    Try:
    window.event.srcElement.onfoucs=changeaput
      

  4.   

    我已经说过了,onfocus跟其它很多事件有所不同,它不往上传(bubble up),所以你不能在一处处理譬如,你可以这么来处理onclick:
    function document.onclick()
    {}但你不能做
    function document.onfocus()
    {}