Задать вопрос
@ChernovGV

Как навесить JS-событие/CSS-стили на N-ое слово в текстовой node без изменения DOM?

Пишу небольшой плагин для браузера, нужно подсвечивать и давать функционал некоторым словам в теле страницы.

Сейчас оборачиваю нужные слова своим тегом, и вроде как все хорошо, но на некоторых сайтах встречаются проблемы.

Хочу узнать, есть ли какой-то другой способ решить эту задачу так, чтобы не вносить изменения в DOM?
Полагаю, что можно сохранять пути до текстовых нод, и запоминать номера первого и последнего символа необходимого слова. Но как навесить стили на этот участок ноды, и повесить события ума не приложу. Может есть какой-то способ?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Как обычно - абсолютный div поверх и перепроверять позицию на каждый чих.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы