javascript - 是否可以仅在未选择文本框时使用 JavaScript onkeydown 命令?
问题描述
我有一个文本框
<input type="text" id="textInput">
使用以下 JavaScript:
document.addEventListener('keydown', function(event) {
alert('Key Pressed');
});
是否可以仅在未选择输入时触发警报?
解决方案
您可以检查事件目标,然后触发命令。
document.addEventListener('keydown', function(event) {
if (!event === document.querySelector("#textInput")) {
alert('Key Pressed');
}
});
希望这可以帮助 !
推荐阅读
- python - python else部分if运行多次,如何解决
- javascript - 如何从css文件中删除css注释
- javascript - 使用 React history.push() 重定向不反映输入
- r - 如何解决 R 中的“.subset2(x, i, exact = exact) 中的错误”问题?
- ruby-on-rails - ruby on rails 模型中的“as”是什么?
- jira - 如何在jira cloud中使用rest API创建问题时在描述中添加超链接
- macos - Powershell 脚本不返回任何内容(在 MAC OS 上运行)
- powerbi - DAX:范围过滤器结果返回不在范围内的值
- google-app-engine - 错误:(gcloud.app.deploy)[WinError 10054] 现有连接被远程主机强行关闭
- google-analytics - 谷歌分析中的产品印象作为事件出现,但未显示在漏斗报告中