--- title: ParentNode slug: Web/API/ParentNode tags: - API - DOM - Mixin - Node - 参考 - 接口 - 节点 translation_of: Web/API/ParentNode ---
ParentNode
混合了所有(拥有子元素的) {{domxref("Node")}} 对象包含的共有方法和属性。
ParentNode
是一个原始接口,不能够创建这种类型的对象;它在 {{domxref("Element")}}、{{domxref("Document")}} 和 {{domxref("DocumentFragment")}} 对象上被实现。
ParentNode
所含有的后代数量。ParentNode
所有后代 {{domxref("Element")}} 对象的动态 {{domxref("HTMLCollection")}} 对象,忽略所有非元素子节点。null
。null
。ParentNode
的最后一个后代后面插入一组 {{domxref("Node")}} 对象或 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。ParentNode
第一个后代前插入一组 {{domxref("Node")}} 对象或者 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。规范 | 状态 | 备注 |
---|---|---|
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}} | {{Spec2('DOM WHATWG')}} | Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods. |
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}} | {{Spec2('Element Traversal')}} | Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}. |
{{Compat("api.ParentNode")}}