<input type="button" value="Click" onclick="doClick();doChange();">

解决方案 »

  1.   

    <input type="text" onchange="doClick(),doChange();">光标离开text就是onchange,你离开是点click 相当于onchange,第2 次点click才有onclick事件
      

  2.   

    <input type="text" onchange="doChange();" onclick="doClick()">
      

  3.   

    顺便说一下:光标离开text就是onblur!
    如果text的value发生改变,将引发onchange。
    如果实时获得onchange,可以在text的onfocus事件中获得text的原始value,
    onkeydown的时候判断value是否发生变化,再决定是否执行doChange.
      

  4.   

    onchange换成onpropertychange应该就可以了,以前试过好多次onchang好像都不执行.
      

  5.   

    是alert把后一个事件挂起了,可以用onmousedown="doClick()"
      

  6.   

    对,换成onpropertychange就可以了,不过好象只支持ie<html>
    <body>
    <script>
    function doChange(){
    alert( "change" );
    }
    function doClick(){
    alert( "click" );
    }
    </script>
    <form>
    <input type="text" onpropertychange="doChange();">
    <input type="button" value="Click" onclick="doClick();">
    </form>
    </body>
    </html>