javascript - 如何在输入元素内使用按下的 ArrowDown 键来像 Tab 键一样工作以专注于下一个元素
问题描述
我想让ArrowDown
键作为Tab
输入中的键。
这是我的代码:
const keyNavigation = e => {
if (e.key === "ArrowDown") {
let keyboardEvent = new KeyboardEvent("keydown", {key: "Tab"});
e.target.dispatchEvent(keyboardEvent)
}
}
但这只是表现得像一个普通的按键,并不像按下那样专注于下一个元素Tab
。
我研究了其他问题,但他们没有我正在寻找的答案。我不想编写模拟该过程的代码。
我想编写一个同时提供 Tab 按下和功能的代码。
解决方案
推荐阅读
- shopify - Shopify 脚本标签变量
- regex - 查找两个不同数字并且不允许任何单词字符的正则表达式
- postgresql - 错误:无法扩展文件“pg_tblspc/4815857/PG_11_201809051/16321”:设备上没有剩余空间
- spring-boot - 如何压缩 Spring WebClient 发布请求的正文?
- python - python中'\xe2\x80\x93'和'-'有什么区别?我如何将所有更改为后者?
- wordpress - 基于 cookie 数据的产品价格 - WooCommerce
- python - 为什么我在 RGB 中得到负数?
- apache-spark - 如何在控制台中查看数据帧(相当于结构化流的 .show() )?
- sql-server - 根据特定日期返回行
- javascript - JavaScript 代码在进行下拉选择时无法显示图片