我创建了一个聊天页面。问题是当我选择聊天文本并刷新聊天时,所选文本消失了。我知道即使页面刷新了,聊天也会保留选定的文本。我想在更新文本后保持选中状态。我的页面具有div
元素,并且它从chatLog.txt
文件中更新了其内容。有什么提示如何使其起作用吗?
$(function worker(){
$.ajaxSetup ({
cache: false,
complete: function() {
setTimeout(worker, 3000);
}
});
$("#divBox").load("chatLog.txt");
});
感谢您的帮助,谢谢:)
答案 0 :(得分:0)
这是正常现象,如果刷新(重新安装)DOM的一部分,则所选文本将消失。如果您要保留选定的文本,则应尝试使用React,Vue或Angular,因为它们可以处理虚拟DOM,因此这些技术确实可以轻松地创建聊天应用程序,而不必每次都重新安装DOM。 不使用Ajax,应该使用websockets,使用socket.io或Laravel Websocket或类似的工具。
尝试:)