Показать сообщение отдельно
  #49 (permalink)  
Старый 08.04.2022, 18:21
Профессор
Отправить личное сообщение для Ubivectel Посмотреть профиль Найти все сообщения от Ubivectel
 
Регистрация: 01.12.2020
Сообщений: 171

Привет мир.

Итак скрипт прекрасно цитирует сообщения:

document.addEventListener("click", ({ target }) => {
    if (target = target.closest('.qutes')) {
        target = target.closest('.KIDE_msg_top')
        let clon = target.cloneNode(true); // Делаем копию узла с потомками
        clon.querySelectorAll(".KIDE_quote").forEach(el => el.remove()); // Удаляем из копии все span.KIDE_msg
        let text = clon.textContent; // Берем текст из клона
        kide.insertSmile(`[QUOTE]${text}[/QUOTE]\n`);
    }
});


Так же он переносит курсор на следующую строку, но при цитировании сообщений отправленных до последнего обновления страницы, добавляет лишние теги <br>

<span class="KIDE_quote"> 19:33 - ать:    <br>        <br>        <br>        </span>


это не критично, но глаз не радует
Ответить с цитированием