Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改Ctrl+;退格_Javascript_Html_Google Chrome_Textarea_Electron - Fatal编程技术网

Javascript 如何更改Ctrl+;退格

Javascript 如何更改Ctrl+;退格,javascript,html,google-chrome,textarea,electron,Javascript,Html,Google Chrome,Textarea,Electron,我正在尝试用Electron JS创建一个IDE。文本编辑部分是一个HTML元素 现在,当我按Ctrl+Backspace时,整个脚本会被删除,因为它被认为是一个“单词” 如何更改Ctrl+Backspace的行为?它是Chrome的东西,还是JS/Electron的东西,还是HTML的东西,还是CSS的东西 我希望8个“脑力操”角色中的每一个都能被当作一个词来对待。使用此行为,脚本如下所示: >>><<<+++---...,,,[[[]]] >>只需在按

我正在尝试用Electron JS创建一个IDE。文本编辑部分是一个
HTML元素

现在,当我按Ctrl+Backspace时,整个脚本会被删除,因为它被认为是一个“单词”

如何更改Ctrl+Backspace的行为?它是Chrome的东西,还是JS/Electron的东西,还是HTML的东西,还是CSS的东西


我希望8个“脑力操”角色中的每一个都能被当作一个词来对待。使用此行为,脚本如下所示:

>>><<<+++---...,,,[[[]]]

>>只需在按下Ctrl+Backspace时防止默认行为:

var ta=document.getElementById(“ta”);
ta.addEventListener(“keydown”,函数(ev){//当文本区域中发生keydown事件时
如果(ev.ctrlKey&&ev.keyCode==8){//检查控制键是否与退格键一起按下(键代码8)
ev.preventDefault();//如果是,请防止此事件的默认行为
}
});

这不是一个直接的答案,但是你可以试着看看你是否可以覆盖或预防default。我不想通过重新编写ctrl+backspace行为来改变方向盘,但无论如何我都必须这样做。谢谢你的回答。