我遇到了麻煩觸發textarea更改。我遇到的問題是,只有當我手動輸入文本區域時(即當文本區域處於焦點中時)纔會觸發事件。如何在javascript上觸發textarea更改?
當textarea變得焦點不清時,我真的會爲btnSpeak.click()
調用textarea。
$('#chat').bind('input propertychange',function(){
btnSpeak.click();
});
下面的代碼顯示了我的聊天應用程序中的文本區域稱爲$chat
中填充數據(串)。
socket.on('new message', function (data) {
$chat.append(data);
});
所以整個想法是,在發送郵件時,文本區域會被填充,最後用JavaScript檢測textarea的變化和執行btnSpeak.click()
。根據註釋
'$ chat.append(數據).trigger( 「輸入」)'? – nnnnnn
這是socket.io嗎?你應該提到這一點。 – taco
@nnnnnn發表評論作爲回答。 –