在keypress或keydown </textarea>上的<textarea>处插入字符

时间:2011-03-29 00:14:16

标签: textarea keypress keydown

我想知道是否有办法在keydown或keypress事件中获取a的当前值。为了更好地定义“当前值”,我的意思是,textarea的值,包括“刚插入”字符。默认情况下,这些事件的值不会更改。如果这是不可能的,我想知道是否有跨浏览器方式来获取我按下的键的刚插入值(我不需要keycode,因为例如这没有定义,假设我输入的字符是输入的字符是大写或小写的。)

1 个答案:

答案 0 :(得分:0)

在实际值更改之前,您必须等待keyup事件触发。

否则,对于keydown或keypress,你必须在事件上映射字符代码(这是每个浏览器不同,除非你使用像jQuery标准化的一些JS库)并确定光标位置并修改那个值。除非你使用JS库来执行此操作,否则这可能会有点棘手,特别是在浏览器支持方面。