日期:2014-05-16  浏览次数:20386 次

onkeydown事件会屏蔽onkeyup事件?
<body   onkeydown= "alert( 'd '); "   onkeyup= "alert( 'u '); ">
如上,同时使用了onkeydown和onkeyup事件,但只有onkeydown事件起了作用,而onkeyup却被忽略了。按理,应该是先执行onkeydown,后执行onkeyup呀!怎样能让这两个事件依次执行呢?

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

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