捕获 DIV 元素上的按键(或键下)事件
2022-08-30 02:01:08
如何在 DIV 元素上捕获按键或按键关闭事件(使用 jQuery)?
为 DIV 元素提供焦点需要什么?
如何在 DIV 元素上捕获按键或按键关闭事件(使用 jQuery)?
为 DIV 元素提供焦点需要什么?
(1) 设置属性:tabindex
<div id="mydiv" tabindex="0" />
(2) 绑定到键控:
$('#mydiv').on('keydown', function(event) {
//console.log(event.keyCode);
switch(event.keyCode){
//....your actions for the keys .....
}
});
要将焦点设置为开始:
$(function() {
$('#mydiv').focus();
});
删除 - 如果你不喜欢它 - 焦点边框,在CSS中设置。div
outline: none
有关更多可能性,请参阅键码表。keyCode
假设您使用jQuery的所有代码。
#下面是普通 JS 上的示例:
document.querySelector('#myDiv').addEventListener('keyup', function (e) {
console.log(e.key)
})
#myDiv {
outline: none;
}
<div
id="myDiv"
tabindex="0"
>
Press me and start typing
</div>