页面div元素更新后,所选文本消失

时间:2019-02-18 15:40:46

标签: php html ajax chat refresh

我创建了一个聊天页面。问题是当我选择聊天文本并刷新聊天时,所选文本消失了。我知道即使页面刷新了,聊天也会保留选定的文本。我想在更新文本后保持选中状态。我的页面具有div元素,并且它从chatLog.txt文件中更新了其内容。有什么提示如何使其起作用吗?

$(function worker(){
    $.ajaxSetup ({
        cache: false,
        complete: function() {

          setTimeout(worker, 3000);

        }
    });
     $("#divBox").load("chatLog.txt");
});

感谢您的帮助,谢谢:)

1 个答案:

答案 0 :(得分:0)

这是正常现象,如果刷新(重新安装)DOM的一部分,则所选文本将消失。如果您要保留选定的文本,则应尝试使用React,Vue或Angular,因为它们可以处理虚拟DOM,因此这些技术确实可以轻松地创建聊天应用程序,而不必每次都重新安装DOM。 不使用Ajax,应该使用websockets,使用socket.io或Laravel Websocket或类似的工具。

尝试:)