Jquery text区域第一个字符不';t使用textarea.val()显示
我有一个textarea,我正在尝试获取它的值。除了第一个字符没有在Jquery text区域第一个字符不';t使用textarea.val()显示,jquery,Jquery,我有一个textarea,我正在尝试获取它的值。除了第一个字符没有在textarea.val()中显示自己之外,一切正常。代码很简单,如下所示: var content = $('textarea'); content.keypress(function() { console.log(content.val()); }) 如果我在控制台中键入“abc”,则显示: (empty line) a ab 这应该是(我所期望的): 为什么会有这种行为,或者我误解了什么?使
textarea.val()
中显示自己之外,一切正常。代码很简单,如下所示:
var content = $('textarea');
content.keypress(function() {
console.log(content.val());
})
如果我在控制台中键入“abc”,则显示:
(empty line)
a
ab
这应该是(我所期望的):
为什么会有这种行为,或者我误解了什么?使用
keyup
方法,而不是keypress
var content=$('textarea');
content.keyup(函数(){
console.log(content.val());
})
按键
发生在将字母键入文本区域之前,可能重复
a
ab
abc