用js怎么写一个回车键盘事件?

用js怎么写一个回车键盘事件?,第1张

<script type="text/javascript" language=JavaScript charset="UTF-8">

document.onkeydown=function(event){

var e = event || window.event || arguments.callee.caller.arguments[0]

if(e &&e.keyCode==27){ // 按 Esc

//要做的事情

}

if(e &&e.keyCode==113){ // 按 F2

//要做的事情

}

if(e &&e.keyCode==13){ // enter 键

//要做的事情

}

}

</script>

只要你定义了这些键的动作,你在浏览器里按下这些键就会响应,兼容目前所有浏览器。

我做了一个jsp页面,里面有个搜索的功能,搜索是一个放大镜模样的图片,我给了个链接去执行函数,具体代码是:<span onclick="_search()"><img src="images/search.gif"  border="0">现在用鼠标点这个搜索图片是没问题的

有搜索条件输入框不?

有的话就在输入框加上onkeypress="if (event.keyCode == 13) _search()"

没有的话就给body加上面这段

<scripttype="text/javascript"language=JavaScriptcharset="UTF-8">

document.onkeydown=function(event){

vare=event||window.event||arguments.callee.caller.arguments[0]

if(e&&e.keyCode==27){//按Esc

//要做的事情

}

if(e&&e.keyCode==113){//按F2

//要做的事情

}

if(e&&e.keyCode==13){//enter键

//要做的事情

}

}

</script>

扩展资料:

Js键盘事件

keydown:按键按下

keyup:按键抬起

keypress:按键按下抬起

<body>

<inputid="name"type="text"onkeydown="myKeyDown(this.id)"onkeyup="myKeyUp(this.id)">

</body>

<script>

/*输出输入的字符*/

functionmyKeyDown(id){

console.log(document.getElementById(id).value)

}

/*按键结束,字体转换为大写*/

functionmyKeyUp(id){

vartext=document.getElementById(id).value

document.getElementById(id).value=text.toUpperCase()

}

</script>

常用的键盘事件对应的键码:

keyCode8=BackSpaceBackSpace

keyCode9=TabTab

keyCode12=Clear

keyCode13=Enter

keyCode16=Shift_L

keyCode17=Control_L

keyCode18=Alt_L

keyCode19=Pause

keyCode20=Caps_Lock

keyCode27=EscapeEscape


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11558046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存