DOM ------ 父节点&子节点

简介: DOM ------ 父节点&子节点

父节点: parentNode

子节点: childNodes

父节点操作

  //html代码
  <div class="box">
        <span class="demo"></span>
    </div>
    //js代码
    var demo = document.querySelector('.demo')
    // 得到的是离元素最近的父亲节点 如果找不到父节点 返回空
    console.log(demo.parentNode);
    //输出 <div class="box">
          // <span class="demo"></span>
        // </div>

子节点操作

  //html代码
  <ul>
        <li>我是li</li>
        <li>我是li</li>
        <li>我是li</li>
        <li>我是li</li>
    </ul>
    //js代码
    var ul = document.querySelector('ul')
    var lis = ul.querySelectorAll('li')
    // 1.子节点(不常用)
    console.log(ul.childNodes[0].nodeType); //输出3 文本节点(文字 空格 换行)
    console.log(ul.childNodes[1].nodeType); //输出1 标签元素
    //2.children(常用) 获取所有的子元素节点
    console.log(ul.children) //输出 HTMLCollection(4) [li, li, li, li]

不积跬步无以至千里 不积小流无以成江海


相关文章
|
JavaScript 算法
【Vue2.0源码学习】虚拟DOM篇-Vue中的DOM-优化更新子节点
【Vue2.0源码学习】虚拟DOM篇-Vue中的DOM-优化更新子节点
62 0
|
JavaScript 算法
【Vue2.0源码学习】虚拟DOM篇-Vue中的DOM-更新子节点
【Vue2.0源码学习】虚拟DOM篇-Vue中的DOM-更新子节点
65 0
|
JavaScript
DOM ------ 子节点第一个元素和最后一个元素
DOM ------ 子节点第一个元素和最后一个元素
|
JavaScript 前端开发
【JavaScript】DOM查询(子节点、父节点、兄弟节点)源码详解
【JavaScript】DOM查询(子节点、父节点、兄弟节点)源码详解
200 0
|
JavaScript
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
965 0
VUE element-ui之el-tree树形控件循环遍历渲染dom节点;子节点横向排列;控件添加指示线
|
JavaScript
Dom中获取元素的第一个和最后一个子节点与元素节点
Dom中获取元素的第一个和最后一个子节点与元素节点
247 0
Dom中获取元素的第一个和最后一个子节点与元素节点
|
JavaScript
Dom中偏移父节点及偏移位置
Dom中偏移父节点及偏移位置
159 0
Dom中偏移父节点及偏移位置
|
2月前
|
JavaScript
DOM 节点列表长度(Node List Length)
DOM 节点列表长度(Node List Length)
|
2月前
|
JavaScript
HTML DOM 节点树
HTML DOM 节点是指在 HTML 文档对象模型中,文档中的所有内容都被视为节点。整个文档是一个文档节点,每个 HTML 元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。DOM 将文档表示为节点树,节点之间有父子和同胞关系。