Предположим, что у вас есть список с вложенными дочерними списками.
<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");
Но это не в native querySelectorAll
. Любые решения?