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

Какой аналог метода .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(), но получается полная каша когда я его вставляю...
  • Вопрос задан
  • 683 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Никакой )) Просто вот так напиши:
if (div.innerText === "текст 1")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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