【发布时间】:2015-03-07 06:25:14
【问题描述】:
我正在使用聚合物。
假设我在模板中有如下内容
<ul>
<li>
Home
</li>
<li>
About
</li>
<li>
Actions
<ul>
<li>
Logout
</li>
</ul>
</li>
</ul>
在就绪功能中
var listNodes = this.querySelectorAll('ul > li');
我需要有关此 javascript 查询选择器的帮助。我应用的当前查询为我提供了该模板中所有 ul 的 li。但我只想要顶部 ul 的 li。我不想要模板的所有子 li。 我认为将其更改为正确的查询,我可能会得到正确的结果。请指导。谢谢。
【问题讨论】:
-
给定代码的预期输出是什么?
-
输出将是3个三里的节点。
-
@Mohit 感谢 susing [].filter.call(tabs.querySelectorAll(":scope > my-tab") 我能够获取有关父选择器的其他问题的详细信息。谢谢跨度>
-
document.querySelector("ul").children...通过使用querySelector(),您只需选择页面上的第一个ul。然后.children会直接在其下方为您提供li元素。 -
@VivekMuthal
filter的用法不好,你应该使用forEach,因为你实际上并没有过滤任何东西
标签: javascript jquery html polymer selectors-api