如何在键盘事件上替换字符?

时间:2017-05-03 09:04:30

标签: javascript keyboard-events

超级强大:如何将KeyboardEvent添加到 Ctrl + 输入<{1}}的值

TL; DR :使用JavaScript,DOM和#input(以及其他可能的东西),如何检测特定键盘组合并将其替换为自定义字符?

页面上有一个简单的input.value元素 我需要的是在用户输入的任何字符更新"\n"时实现行为,除非它是特定的预定义组合(即 Ctrl + Enter )。
如果是,请将特定的预定义字符(即input.value)添加到input.onkeydown = function(event) { if (event.keyCode === 13 && event.ctrlKey) input.value += "\n"; }

执行此操作的直观方式无法正常运行:

"\n"

...因为它会在值的末尾添加{{1}},尽管插入符号的位置。

那么,我该怎么做?

0 个答案:

没有答案