php - 页面 div 元素更新后选定的文本消失
问题描述
我创建了一个聊天页面。问题是当我选择聊天文本并刷新聊天时,所选文本消失了。我知道即使页面刷新,有些聊天也会保留选定的文本。我想在更新文本后保持选中文本。我的页面有div
元素,它会从chatLog.txt
文件中更新其内容。任何提示如何使它工作?
$(function worker(){
$.ajaxSetup ({
cache: false,
complete: function() {
setTimeout(worker, 3000);
}
});
$("#divBox").load("chatLog.txt");
});
任何帮助表示赞赏,谢谢:)
解决方案
这种行为是正常的,如果您刷新(重新安装)DOM 的一部分,选定的文本将消失。如果你想维护选定的文本,你应该尝试 React、Vue 或 Angular,因为它们处理虚拟 DOM,这些技术可以轻松制作聊天应用程序,并且无需每时每刻都重新挂载 DOM。不使用 Ajax,你应该使用 websockets,使用 socket.io 或 Laravel Websocket,或类似的。
尝试 :)
推荐阅读
- css - 网格项“链接”未按预期居中
- java - 如何在显式实现 ResultSetExtractor 时关闭 ResultSet
- ms-access-2003 - microsoft 365 Access 上的 CommonDialog 工作
- java - 从 Java 中的 ByteArrayOutputStream 生成后损坏的 PDF 文件
- html - 如何在我的视图页面 django 中显示图像
- django - 在 Django 中查看 Word 文档
- wpf - C# 中的 FlowDocument 内存问题(但 WinDbg gcroot 显示“找到 0 个唯一根”
- c - 如何使 C 中的特定函数无法访问全局变量
- javascript - 访问数组元素的问题 Javascript 返回未定义
- php - 如何在 HTML/PHP 的选择选项中创建一列?