Предположим, у вас есть список с вложенными дочерними списками.
<ul>
<li></li>
<li>
<ul>
<li></li>
<li></li>
</ul>
</li>
<li></li>
</ul>
И используйте document.querySelectorAll()
для выбора:
var ul = document.querySelectorAll("ul");
Как я могу использовать коллекцию ul
для получения прямых дочерних элементов?
ul.querySelectorAll("> li");
// Gives 'Error: An invalid or illegal string was specified'
Давайте предположим, что ul
каким-то образом кэшируется, (иначе я мог бы сделать ul > li
напрямую).
В jQuery это работает :
$("ul").find("> li");
, но не в нативном querySelectorAll
. Любые решения?