【发布时间】:2013-10-28 05:18:15
【问题描述】:
我要问的是如何用 HTML5 的 querySelector/querySelectorAll 实现 jQuery 的 children() 的等效功能,即如何在选择器模式中指定当前元素。
例如:
<div id="foo">
<div class="bar" id="div1">
<div class="bar" id="div1.1">
</div>
</div>
<div class="bar" id="div2"></div>
</div>
document.getElementById('foo').querySelectAll('div.bar') 将选择所有三个 divs。如果我只想获取 div1 和 div2,而不是 div1 的子 div1.1,该怎么办? [[current node]] > div.bar 像 css 选择器怎么写?
有人能解释一下吗?
【问题讨论】:
-
如果您记录或警告 foo 元素的 innerHTML,您将看到浏览器呈现您的内容与文字源代码不同。 p 元素是封闭和分离的,而不是包含内部 p 元素。
-
得到它! p 不应该嵌套在 p 中。;)
标签: javascript css selectors-api