Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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截取文本字段的关键事件_Javascript_Textfield_Keypress - Fatal编程技术网

JavaScript截取文本字段的关键事件

JavaScript截取文本字段的关键事件,javascript,textfield,keypress,Javascript,Textfield,Keypress,我想截取指向JavaScript中HTML文本字段的关键事件,忽略它,然后对该字段执行我自己的自定义更新。目前,我正在使用onKeyPress侦听器在事件发生后替换它,但当输入的文本被修改的文本替换时,会出现闪烁。如何截取关键事件以防止它们被文本字段处理?如果可能的话,我想避免使用透明div。谢谢 捕捉按键关闭事件并调用'preventDefault()'。它将取消更新文本输入的默认操作 <input type="text" onkeydown="check(event)"/>

我想截取指向JavaScript中HTML文本字段的关键事件,忽略它,然后对该字段执行我自己的自定义更新。目前,我正在使用onKeyPress侦听器在事件发生后替换它,但当输入的文本被修改的文本替换时,会出现闪烁。如何截取关键事件以防止它们被文本字段处理?如果可能的话,我想避免使用透明div。谢谢

捕捉按键关闭事件并调用'preventDefault()'。它将取消更新文本输入的默认操作

<input type="text"  onkeydown="check(event)"/>

function check(event){

   event.preventDefault();

}

功能检查(事件){
event.preventDefault();
}

你说的“忽略它”是指“取消它”吗?您是否尝试过
onkeydown
?如果您使用这种方法,我建议您使用阻止键的白名单。很容易意外地取消浏览器快捷键,如Ctrl+D以添加书签。