|
<script language='Javascript' for='document' event='onkeydown'>
if(event&&event.srcElement){
srcEle=event.srcElement;
if((event.keyCode||event.charCode)==13 && srcEle.tagName.toUpperCase()=='INPUT' && srcEle.type.toUpperCase()=='TEXT')
eventevent.keyCode=event.charCode=9;
}
</script>
如果注冊(cè)了多個(gè)鍵盤(pán)監(jiān)聽(tīng)事件,雖然在代碼段中修改keyCode值,其它鍵盤(pán)監(jiān)聽(tīng)事件獲得的仍然是原始keyCode。這和JavaScript事件模型有關(guān)(記得是分別從各個(gè)注冊(cè)的監(jiān)聽(tīng)事件開(kāi)始,各自沿著自己的路線(xiàn)進(jìn)行事件傳播)。
以下是測(cè)試代碼:
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
JavaScript技術(shù):JavaScript 回車(chē) 焦點(diǎn)切換,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。