我有一個顯示用戶發送的消息的分區(<div id="messages"></div>
)。我試圖給div中的消息賦值一個變量'msg',但不幸的是'msg'沒有註冊添加到div的新消息的值。分配變量以更改div
因此,每次我在控制檯中鍵入'msg'時,即使div中有消息,也會讓我回到「未定義」狀態。
這是我迄今爲止
var msg;
document.getElementById("#messages").onchange = function() {
msg = this.textContent;
// I soon found out that this code only works for <inputs> and not <div>
}
這裏是消息模板
<div class="message"> + message.body + </div>
有什麼建議?
問題是,當頁面加載時,我發送消息到消息div,然後在我的控制檯中輸入'msg',我收到「未定義」,因爲該變量未註冊,消息div已更改/更新。所以基本上我正在尋找一種方式,爲JavaScript添加新的.message時將var msg分配給#messages以重新加載/更新。
可能重複(http://stackoverflow.com/questions/1091661/detect-element-content -changes-with-jquery) – 2015-02-07 10:43:53