假设您有一个包含嵌套子列表的列表。
<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
。有什么解决办法吗?