ParentNode - Web API 接口参考 编辑

ParentNode 混合了所有(拥有子元素的) Node 对象包含的共有方法和属性。

ParentNode 是一个原始接口,不能够创建这种类型的对象;它在 ElementDocumentDocumentFragment 对象上被实现。

属性

ParentNode.childElementCount 只读
返回一个当前 ParentNode 所含有的后代数量。
ParentNode.children 只读
返回一个包含 ParentNode 所有后代 Element 对象的动态 HTMLCollection 对象,忽略所有非元素子节点。
ParentNode.firstElementChild 只读
返回父节点的第一个 Element 后代,没有时返回 null
ParentNode.lastElementChild 只读
返回父节点的最后一个 Element 后代,没有时返回 null

方法

ParentNode.append()
在父节点 ParentNode 的最后一个后代后面插入一组 Node 对象或 DOMString 对象。DOMString 对象会以同等的 Text 节点插入。
ParentNode.prepend()
在父节点 ParentNode 第一个后代前插入一组 Node 对象或者 DOMString 对象。DOMString 对象会以同等的 Text 节点插入。
ParentNode.querySelector()
返回以当前元素为根元素,匹配给定选择器的第一个元素 Element
ParentNode.querySelectorAll()
返回一个 NodeList,表示以当前元素为根元素的匹配给定选择器组的元素列表。

规范

规范状态备注
DOM
ParentNode
Living StandardSplit the ElementTraversal interface into ChildNode and ParentNode. The ParentNode.firstElementChild, ParentNode.lastElementChild, and ParentNode.childElementCount properties are now defined on the latter. Added the ParentNode.children property, and the ParentNode.querySelector(), ParentNode.querySelectorAll(), ParentNode.append(), and ParentNode.prepend() methods.
Element Traversal Specification
ElementTraversal
ObsoleteAdded the initial definition of its properties to the ElementTraversal pure interface and used it on Element.

浏览器兼容性

BCD tables only load in the browser

The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

参见

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:65 次

字数:6384

最后编辑:8年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文