请问javascript如何实现控件响应键盘事件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问javascript如何实现控件响应键盘事件?相关的知识,希望对你有一定的参考价值。

例如,设定一个文本框,在enter键按下的时候在文本框中显示"abc"
部分代码如下:
<html>
<head>
<title>...</title>
</head>
<body>
<form>
<input type="text" name="txt" value="">
</form>
</body>
</html>
请问如何修改这段代码来实现相应功能

这个直接添加一个按键按下事件九可以了,但是前提是不能让form表达提交,有两种办法,第一种直接去掉form,然后监听按键按下事件,第二种阻止按 ENTER 时表单的默认提交行为,这里用第二种,代码如下:
<html>
<head>
<title>...</title>
</head>
<body>
<form>
<input type="text" name="txt" onkeydown="if(event.keyCode===13)this.value='abc';event.preventDefault()" />
</form>
</body>
</html>
参考技术A 在执行绑定事件前进行状态判断,如果此事件已经执行过一次,则不再执行,直到keyup切换状态,再次按下就会再生效一次

求助:android两个及以上控件点击事件同时监听响应如何实现

如题:我有一个需求就是,左边一个摇杆,是用surfaceview做的,用于点击拖动,右边一个可以拉伸seekbar。如何让两个控件可以一起操作呢?我现在在摇杆上面拖动,去拖动seekbar的时候 seekbar就响应不到,反之亦然,求助大牛大虾解答,无比感谢!!

参考技术A 在A控件里面写上B控件的事件,B控件里面写A控件的事件,这样点击A控件的时候会响应B的事件,点B的时候会响应A的事件,当然里面还要做点判断,不能死循环,你试试??? 到eoeAndroid网站查看回答详情>>

以上是关于请问javascript如何实现控件响应键盘事件?的主要内容,如果未能解决你的问题,请参考以下文章

Qt笔记-解决键盘事件不能正常响应(其他响应事件通用)

求助:android两个及以上控件点击事件同时监听响应如何实现

请问ahk里面如何实现按住不放某键触发后续事件?

手机端浏览器中的html搜索框如何响应软键盘搜索按钮事件?

C# wpf父控件和子控件事件响应问题

响应者链条,如何获取最佳的点击view 以及内部实现