我正在嘗試實現聊天。我想在div中顯示消息。我的模型看起來像:javascript聊天顯示消息
<div id="chatcontentcontainer">
<div id="messageid">
<div class="sender">sender name</div>
<div class="messagebody">message text</div>
</div>
.....
.....
</div>
和我的JavaScript看起來像:
var messages = responseXML.getElementsByTagName('ChatMessage');
var chatContainer = document.getElementById('chatcontentcontainer');
for (var i = 0; i < messages.length; i++)
{
var msg = messages[i];
var x = document.createElement('div');
x.id = msg.children[0].textContent;
x.innerHTML = msg.children[1].textContent;
chatContainer.appendChild(x);
_lastMessageId = x.id;
}
這填滿了沒有發送方信息的消息股利。開始只有消息。 如何更改此項以檢查消息是否已顯示?你有什麼其他建議可以顯示消息嗎?我對性能很感興趣,因爲這會每5秒刷新一次。
是否有任何其他方式選擇msg.children [0]類似msg.children ['Id']而不影響表演?
鋤頭我可以使用JavaScript來獲得div的ID? document.getElementById是唯一的選擇嗎?我想使用聊天的div作爲根,而不是文檔對象。那可能嗎? – 2011-05-25 11:09:13