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
文本区域更新后会触发事件。