DOM 2. 节点操作

2020-03-28  本文已影响0人  goodcwj

为什么学节点操作

  1. 利用DOM提供的方法获取元素
  1. 利用节点层级关系获取元素

节点概述

一般地,节点至少拥有nodeType, nodeName 和nodeValue这三个基本属性

节点层级

  1. 父级节点
    parentNode
  1. 子节点

注意这个是包含文本节点的,包括文本节点

获取所有的子元素节点,也是我们实际开发常用的

  1. parentNode.children[0] 获取第一个元素
  2. parementNode.children[parentNode.children.length -1] 获取最后一个元素
  3. parentNode.firstElementChild, parmentNode.lastElementChild挺好用,但是IE9以上才支持
  4. parentNode.lastChild, parentNode.firstChild返回的是包括文本节点的children,很可能包含的不是我们想要的element
  1. 兄弟节点
  1. 创建节点, 添加节点
document.createElement('li');
node.appendChild(child); //后面追加元素
node.insertBefore(child, 指定元素); //指定元素前面加元素
  1. 删除节点
    node.removeChild(’元素‘);
  2. 复制节点
node.cloneNode();
  1. innerHTML vs createElement
上一篇下一篇

猜你喜欢

热点阅读