gpt4 book ai didi

javascript - 如何在按下某个键时使文本框聚焦而不输入该关键字

转载 作者:行者123 更新时间:2023-11-28 00:58:55 24 4
gpt4 key购买 nike

当用户在键盘上按“S”关键字时,我想将焦点集中到文本框中。但问题是“S”关键字也在文本框中输入(这只发生在 chrome 中)。我如何做到这一点是我的代码。

$(document).keypress(function(event){
if(document.getElementById('search')!==null)
{
if(event.which==115 && event.target.nodeName=='BODY') // WHEN USER PRESS 'S' KEYWORD IN KEYBOARD ONLY
{
$('#search').focus();
}
}
});

最佳答案

使用event.preventDefault()

$(document).keypress(function(event){

if($('#search').length)
{
console.log(1);
if(event.which==115 && event.target.nodeName=='BODY') // WHEN USER PRESS 'S' KEYWORD IN KEYBOARD ONLY
{
event.preventDefault();
$('#search').focus();
}
}
});

关于javascript - 如何在按下某个键时使文本框聚焦而不输入该关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com