Javascript.RU

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

Фильтрация коллекции (native javascript)
Ребята, подскажите, пожалуйста, как мне решить следующую задачу:
У меня есть коллекция html элементов.
NodeList(4) [a.cost-select__link, a.cost-select__link, a.cost-select__link, a.cost-select__link]
0: a.cost-select__link
1: a.cost-select__link
2: a.cost-select__link
3: a.cost-select__link

У каждого элемента <a> есть innerHTML:
<a class="cost-select__link" href="#">текст 1</a>
<a class="cost-select__link" href="#">текст 2</a>
<a class="cost-select__link" href="#">текст 3</a>
<a class="cost-select__link" href="#">текст 4</a>

И есть строка, например:
текст 3

Каким образом не отфильтровать коллекцию, и получить элемент, в которой есть указанная строка, в данном случае, например: текст 3?
Ответить с цитированием
  #2 (permalink)  
Старый 13.07.2018, 11:39
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,708

list[2];//Без фильтрации
//С фильтрацией:
[].filter.call(list,node=>node.textContent.trim()=='текст 3').shift();
Ответить с цитированием
  #3 (permalink)  
Старый 13.07.2018, 11:48
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Большое спасибо.

Последний раз редактировалось s24344, 13.07.2018 в 11:52.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34