如何解决将键盘事件应用于输入元素
我正在尝试在 contenteditable 中监听键盘事件并将相同的事件应用于输入元素(或将 e.keyCode 应用于输入)。我试过this。 Element.dispatchEvent 只会触发事件监听器,但似乎不会改变输入值。
但它不会更新输入值。我不想依赖手动修改 input.value,因为我需要考虑退格之类的事情。
contentEditableDiv.addEventListener('keydown',e => {
inputElement.dispatchEvent(e);
});
我需要这个的原因: 当用户输入热键时,我会显示一个上下文菜单,以便用户可以继续输入并过滤列表,我想将所有这些事件放入输入中,以便我可以使用输入值来过滤我的列表。>
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。