Доброго времени суток, уважаемые специалисты.
Имеется такой замечательный скрипт:
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>