я следующим:Как упростить параметр querySelectorAll с использованием значения другого querySelectorAll
var searchSuggestionsItems = document.querySelectorAll("#search-user-results .live-search-results--list li");
И хочет использовать этот селектор для всех выбранных a
элементов, которые имеют .overedSuggestion
класс. Я знаю, что должно работать следующее:
var selectedSuggestion = document.querySelectorAll("#search-user-results .live-search-results--list li a.overedSuggestion");
Но я ищу упрощенный способ сделать. То, что я пробовал:
selectedSuggestion = document.querySelectorAll(searchSuggestionsItems+' a.overedSuggestion');
это возвращает следующее сообщение об ошибке:
Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document': '[object NodeList] a.overedSuggestion' is not a valid selector.
Вы не можете просто «добавить» строка в _result_ из querySelectorAll. Поскольку сообщение об ошибке сообщает вам, что это NodeList, и конкатенация этого с помощью строки не имеет никакого смысла. – CBroe
проверить эту документацию 'element.querySelector()' http://www.w3schools.com/jsref/met_element_queryselectorall.asp – Atmahadli