Выбранный текст исчезает после обновления элемента div страницы - PullRequest
0 голосов
/ 18 февраля 2019

Я создал страницу чата.Проблема в том, что при выборе текста чата и обновлении чата выделенный текст исчезает.Я знаю, что есть чаты, которые сохраняют выделенный текст, даже если страница обновляется.Я хочу оставить текст выделенным после обновления текста.Моя страница содержит элемент div и обновляет содержимое из файла chatLog.txt.Любые советы, как заставить это работать?

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

          setTimeout(worker, 3000);

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

Любая помощь приветствуется, спасибо:)

1 Ответ

0 голосов
/ 19 февраля 2019

Это нормальное поведение, если вы обновите (повторно смонтируете) часть DOM, выделенный текст исчезнет.Если вы хотите сохранить выбранный текст, вам следует попробовать React, Vue или Angular, потому что они обрабатывают виртуальный DOM, эти технологии легко создают приложение для чата и не перемонтируют DOM каждый момент.Не используйте Ajax, вы должны работать с веб-сокетами, использовать socket.io или Laravel Websocket и т. П.

Попробуйте :)

...