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

Определение количества элементов на странице с определенным текстом
Здравствуйте. имеется html:
<span class="test">текст1</span>
<span class="test">текст1</span>
<span class="test">текст2</span>
<span class="test">текст1</span>
<span class="test">текст2</span>
<span class="test">текст1</span>


Нужно определить количество элементов(все одинаковы), с определенным текстом.
Месяц назад я задавал похожий вопрос, только нужно было найти первый индекс с нужным текстом. Тогда уважаемый рони посоветовал мне этот код:
var str = 'текст2';
var index = [...document.querySelectorAll("span[class='test']"].findIndex(({textContent}) => textContent.includes(str));
alert(index);

Ну то есть выдает позицию первого совпавшего элемента. Теперь нужно тоже самое только общее количество элементов с таким текстом(в данном случае "текст2", то есть alert должен выводить 2). Я не очень понимаю как тут можно использовать length вместо findIndex, или что-то другое использовать
Ответить с цитированием