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

Еще раз здравствуйте.

Решил не создавать новую тему, поскольку почти все тоже самое, только сообщение нужно не цитировать, а копировать в буфер обмена. Сделал так:

document.addEventListener("click", ({ target }) => {
    if (target = target.closest('.K_copy')) {
        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; // Берем текст из клона
        text.execCommand("copy");
    }
});


Но ни в какую не копирует
Ответить с цитированием