2016-01-04 38 views
0
$("textarea").on("change",function(){ 
    console.log("changed"); 
}); 

現在,如果我使用此代碼觸發當值設定的setTimeout

setTimeout(function(){$("textarea").val("13")},2000); 

然後在更改事件不會觸發更改文本區域的價值,有沒有什麼方法來檢測這種變化在textarea。

回答

1

在設置它,你可以手動

$("textarea").trigger('change'); 
1
setTimeout(function(){ 
    $("textarea").val("13").trigger("change") 
},2000); 
觸發它