Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.07.2020, 01:57
Новичок на форуме
Отправить личное сообщение для vladik3333 Посмотреть профиль Найти все сообщения от vladik3333
 
Регистрация: 30.07.2020
Сообщений: 7

Определение номера элемента из нескольких одинаковых с нужным текстом
Здравствуйте, я новичок в программировании, да и в js собственно, не судите строго. Пытаюсь сделать бота с помощью js+imacros. Возникла необходимость с помощью js определить номер/позицию элемента с нужным текстом. На странице сайта имеются несколько одинаковых элементов, в данном случае span.

<span>текст1</span>
<span>текст1</span>
<span>текст2</span>
<span>текст1</span>
<span>текст2</span>
<span>текст1</span>

Нужно определить номер элемента span с "текст2" и вывести alert'ом к примеру только номер/позицию span'a с совпавшим текстом и только первую попавшеюся, всмысле должна выводится не 1, должно выводится значение 3(ну или если с 0 начинается, то 2).

Пытался искать в интернете, что-то нашел и игрался в консоли сайта, все что смог намудрить:
var kk = $('span:contains("текст2")').index();
alert(kk);

Но так выводится общее число найденных совпадений. Прошу помочь, заранее благодарен
Ответить с цитированием
  #2 (permalink)  
Старый 30.07.2020, 07:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 29,108

vladik3333,
<span>текст1</span>
<span>текст1</span>
<span>текст2</span>
<span>текст1</span>
<span>текст2</span>
<span>текст1</span>
<script>
let str = 'текст2';
let index = [...document.querySelectorAll('span')].findIndex(({textContent}) => textContent.includes(str));
alert(index);
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 30.07.2020, 13:35
Новичок на форуме
Отправить личное сообщение для vladik3333 Посмотреть профиль Найти все сообщения от vladik3333
 
Регистрация: 30.07.2020
Сообщений: 7

рони,
Спасибо за помощь, работает
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение номера элемента по классу Biotoxsin Общие вопросы Javascript 2 25.01.2020 15:04
Определение порядкового номера в списке для активного элемента komned37 Общие вопросы Javascript 3 29.11.2018 05:24
Определение прокрутки сайта до нужно элемента FanAizu jQuery 1 22.08.2013 16:43
Определение перетаскивания элемента (Sandr) Элементы интерфейса 1 07.03.2012 12:13
Метод определения номера элемента в коллекции.. ZElk Общие вопросы Javascript 1 12.10.2009 14:47