不会被屏蔽的,只是你弹出了一个,这样焦点就不在body上了,所有后面就没有keyup,可以看下面的代码
<div id="div1">
</div>
<body onkeydown="document.getElementById('div1').innerHTML='aaaa'" onkeyup="alert('u');">

解决方案 »

  1.   

    呵呵,就是的根本没有触发 Keyup 事件,凭啥要弹出 alert?!贴个全的,加上 onkeypress,代码如下:L@_@K<html>
     <head>
      <title>Key Event</title>
      <script type="text/javascript">
      <!--
    var strMessage = "";
      //-->
      </script>
     </head>
     <body onkeydown="strMessage+='onkeydown\n';" onkeypress="strMessage+='onkeypress\n';" onkeyup="strMessage+='onkeyup';alert(strMessage);strMessage='';">
     </body>
    </html>
      

  2.   

    改进了一下L@_@K
    <html>
     <head>
      <title>Key Event</title>
      <script type="text/javascript">
      <!--
    var strMessage = "";
      //-->
      </script>
     </head>
     <body onkeydown="strMessage+=String.fromCharCode(event.keyCode)+' - '+event.keyCode+'\n';strMessage+='onkeydown\n';" onkeypress="strMessage+='onkeypress\n';" onkeyup="strMessage+='onkeyup';alert(strMessage);strMessage='';">
     </body>
    </html>
      

  3.   

    onkeydown事件引起的弹出警告框的行为使得onkeyup事件没有发生,所以...