Показать сообщение отдельно
  #1 (permalink)  
Старый 05.01.2023, 00:35
Кандидат Javascript-наук
Отправить личное сообщение для 12345678 Посмотреть профиль Найти все сообщения от 12345678
 
Регистрация: 03.09.2012
Сообщений: 109

Исключение добавления ссылки, если выделен текст в теге <pre>
Доброго времени суток, уважаемые специалисты.

Имеется такой замечательный скрипт:

document.addEventListener('copy', (event) => {
  const container = document.querySelector('#content');
  const selection = document.getSelection();
  const text = selection.toString();
  
  if(
    text.length >= 50 && (
      container.contains(selection.anchorNode) ||
      container.contains(selection.focusNode) 
    )  
  ) {
    event.clipboardData.setData('text/plain', `${text}\nИсточник: ${document.location.href}`);
    event.preventDefault();
  }
});


Подскажите, пожалуйста, как можно в него добавить исключение на срабатывание, если выделен текст (или если даже часть выделенного текста находится в теге (а часть вне тега)), который находится в тегах <pre>... </pre>

Тег может быть без класса, а может быть и с классом <pre class="nekoe_imya">... </pre>
Ответить с цитированием