DOM-BOM-EVENT(3)

3.Node常用属性

childNodes 获取所有子节点

<div id="wrap">
    <div>1111</div>
    <div>2222</div>
    <div>3333</div>
    <div>4444</div>
    <div>5555</div>
</div>
<script>
    var oWrap = document.getElementById("wrap")
    // 打印wrap下面的所有子节点,返回一个集合,包含文本节点
    console.log(oWrap.childNodes)
    // 获取集合中的某一个
    console.log(oWrap.childNodes[1]) 
</script>

children 获取所有子节点中的元素节点

var oWrap = document.getElementById("wrap")
// 打印wrap下面的所有元素节点
console.log(oWrap.children)
// 获取集合中的某一个
console.log(oWrap.children[1])  

firstChild 获取第一个子节点

var oWrap = document.getElementById("wrap")
//返回第一个子节点
console.log(oWrap.firstChild)

lastChild 获取最后一个子节点

var oWrap = document.getElementById("wrap")
//返回最后一个子节点
console.log(oWrap.lastChild)

parentNode 获取父节点

var oWrap = document.getElementById("wrap")
//返回父节点
console.log(oWrap.parentNode)

previousSibling 获取上一个兄弟节点

var oWrap = document.getElementById("wrap")
// 获取第二个节点
var nowNode = oWrap.children[1]
//返回上一个兄弟节点
console.log(nowNode.previousSibling)

nextSibling 获取下一个兄弟节点

var oWrap = document.getElementById("wrap")
// 获取第二个节点
var nowNode = oWrap.children[1]
//返回上一个兄弟节点
console.log(nowNode.nextSibling)

#参考文档

Node - Web API 接口| MDN - Mozilla ParentNode.children - Web APIs | MDN

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本概念 DOM DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Ob...
    许先生__阅读 899评论 0 1
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 3,743评论 0 7
  • 一、基本概念 1.1、DOM DOM是JS操作网页的接口,全称为“文档对象模型”(Document Object ...
    周花花啊阅读 3,282评论 0 6
  • DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API。DOM 描绘了一个层次化的节点树,允许开发...
    劼哥stone阅读 845评论 8 6
  • 本章内容 理解包含不同层次节点的 DOM 使用不同的节点类型 克服浏览器兼容性问题及各种陷阱 DOM 是针对 HT...
    闷油瓶小张阅读 719评论 0 1