我有类似
的东西 <div id=X><textarea>DATA</textarea></div>
通过ajax请求填充DATA。 现在,如果我更改文本(通过键入textarea)并且如果我触发像按键/更改之类的事件,那么我将获得旧的DATA值(警报显示旧数据)......
$(function(){
$('#X').change(function(event){
xx=$('#X').html();
alert(xx);
})
});
答案 0 :(得分:0)
keydown
和keypress
会触发。请尝试使用keyup
。此外,change
事件一旦元素失去焦点就会触发,正如@jinggoy所提到的,只应附加到输入。
JSBin: http://jsbin.com/vitomatocu/1/edit?html,js,console,output