【发布时间】:2015-02-07 10:23:21
【问题描述】:
我有一个显示用户发送消息的 div (<div id="messages"></div>)。我正在尝试将变量“msg”分配给 div 中消息的值,但不幸的是,“msg”没有注册添加到 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 以重新加载/更新。
【问题讨论】:
标签: javascript jquery html