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

Какой аналог метода .includes("текст") для полного соответствия?

Доброго времени суток. Пытаюсь написать свой скрипт для tampermonkey на неизвестном мне JS. Я немного изучал CS и это мне помогает но знаний не хватает.

Мой скрипт немного исправляет текст на выбранном мной сайте (отдельной странице сайта). Вот конкретный кусочек по которому нужна помощь.

const divs = parent.querySelectorAll(':scope > div > div.Panel.Focusable > div > div > span > a');
            const newDivCount = divs.length;
            if (newDivCount > divCount) {
                divCount = newDivCount;
                for (const div of divs) {
                    if (div.innerText.includes("текст 1")) {
                        //div.style.backgroundColor = '#ffa500';
                        div.innerHTML = "текст 1-1 <a style='font-weight: 100; color: #878787;'>текст 1-2</a>";
                    }
                    else if (div.innerText.includes("текст 2")) {
                        div.innerHTML = "текст 2-1<a style='font-weight: 100; color: #878787;'>текст 2-2</a>";
                    }
                }
            }

Метод includes() находит текст который затем заменяется. А какой аналог этого метода для ПОЛНОГО СООТВЕТСВИЯ? Вроде бы indexOf(), но получается полная каша когда я его вставляю...
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Никакой )) Просто вот так напиши:
if (div.innerText === "текст 1")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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