超级强大:如何将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}},尽管插入符号的位置。
那么,我该怎么做?