Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 修改keydown事件的输入_Javascript_Html_Dom_Javascript Events - Fatal编程技术网

Javascript 修改keydown事件的输入

Javascript 修改keydown事件的输入,javascript,html,dom,javascript-events,Javascript,Html,Dom,Javascript Events,我想修改用户输入,因为他们在文本区域中键入内容,以便自动完成。例如,如果用户键入(),则添加一个),这样用户只需按()即可获得()。 我试图通过监听输入上的keydown事件来实现这一点,但我无法同步进行修改,因为input元素的value属性没有立即更新。我想这是因为事件冒泡。我找到的唯一解决方案或目前的情况是等待10毫秒左右更新输入之前,是否有正确的方法?尝试使用keyup事件,而不是keydown文本区域更新后会触发事件。

我想修改用户输入,因为他们在文本区域中键入内容,以便自动完成。例如,如果用户键入
),则添加一个
,这样用户只需按
)即可获得
()

我试图通过监听输入上的
keydown
事件来实现这一点,但我无法同步进行修改,因为
input
元素的
value
属性没有立即更新。我想这是因为事件冒泡。我找到的唯一解决方案或目前的情况是等待10毫秒左右更新输入之前,是否有正确的方法?

尝试使用
keyup
事件,而不是
keydown

文本区域更新后会触发事件。