试运行以下代码,单击文本框后,直接回车:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <script language="JavaScript"> var i=0; function ChkError() { alert("输入有误!"+(++i)); return false; } function submitCheck() { alert("a"+(++i)); alert("b"+(++i)); return false; } </script> </HEAD> <BODY> <form action="" method="post" οnsubmit="return submitCheck()"> <input type="text" name="aname" οnblur="return ChkError()"/> <input type="submit" value="提交"> </form> </BODY> </HTML>
alert()出的次序竟然和代码的执行顺序不一样?