Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает функция indexOf (https://javascript.ru/forum/events/81932-ne-rabotaet-funkciya-indexof.html)

DDim1000 16.02.2021 19:19

Не работает функция indexOf
 
Здравствуйте!
Помогите, пожалуйста, разобраться почему не работает функция indexOf?
https://jsfiddle.net/czhwvjos/1/

рони 16.02.2021 19:24

DDim1000,
работает

DDim1000 16.02.2021 19:32

Вложений: 1
Цитата:

Сообщение от рони (Сообщение 533828)
DDim1000,
работает

Странно... А у меня, почему-то, не работает, выдает 0...

рони 16.02.2021 19:39

Цитата:

Сообщение от DDim1000
выдает 0

а что другое должно быть?

рони 16.02.2021 19:42

DDim1000,
https://learn.javascript.ru/string#poisk-podstroki

Цитата:

0, потому что подстрока 'Текст заголовка' найдена в начале

DDim1000 16.02.2021 19:51

Цитата:

Сообщение от рони (Сообщение 533830)
а что другое должно быть?

Семен Семеныч!!!!!!!!...... Я забыл что функция indexOf возвращает индекс строки, с которого начинается подстрока...

рони 16.02.2021 19:51

DDim1000,
если нужно true/false
alert(txt.textContent.indexOf("Текст заголовка") !== -1);

или так
!~txt.textContent.indexOf("Текст заголовка")

или так
txt.textContent.includes("Текст заголовка")

DDim1000 16.02.2021 19:53

Спасибо!

d.skuratovich 16.02.2021 21:55

https://developer.mozilla.org/ru/doc...Array/includes

Чтобы такого не было надо использовать современные методы


Часовой пояс GMT +3, время: 04:02.