我正在尝试禁用浏览器搜索功能,同时我想将自己的自定义搜索框集中在网站上。
这里是相同的代码。
document.addEventListener("keydown", function(e) {
if (e.keyCode == 70 && e.ctrlKey || e.keyCode === 114) {
document.getElementById("myInput").focus();
}
e.preventDefault();
})
它会禁用浏览器搜索功能并关注我的自定义搜索栏,但它不允许我在自定义搜索输入中键入任何内容。
答案 0 :(得分:1)
如果相关密钥为preventDefault()
,ctrl+f
应仅 :
document.addEventListener("keydown", function(e) {
if (e.keyCode == 70 && e.ctrlKey || e.keyCode === 114) {
document.getElementById("myInput").focus();
e.preventDefault();
}
})

<input id="myInput" />
&#13;
否则,您会阻止正在使用的任何keydown
...