标签对象:也是节点的一种,叫标签节点
1 // 通过标签语法获取节点 2 const oDiv = document.querySelector(‘div‘); 3 const oSpan = document.querySelector(‘span‘);
获取父级标签中所有的子级节点内容
1 const all = oDiv.childNodes;
获取父级标签中所有的标签节点
1 const allEle = oDiv.children;
获取当前标签属性节点
1 const f = oDiv.firstChild;
1 const l = oDiv.lastChild;
1 const fe = oDiv.firstElementChild;
1 const le = oDiv.lastElementChild;
1 const prev = oSpan.previousSibling;
1 const next = oSpan.nextSibling;
1 const prevEle = oSpan.previousElementSibling;
1 const nextEle = oSpan.nextElementSibling;
1 const parent = oSpan.parentNode;
标签对象/节点对象.nodeType 属性中存储
元素节点,节点类型值 是 1
属性节点,节点类型值 是 2
文本节点,节点类型值 是 3
标签对象/节点对象.nodeName 属性中存储
元素节点,节点类型名称 是 标签名称
属性节点,节点类型名称 是 属性名
文本节点,节点类型名称 是 #text
标签对象/节点对象.nodeValue 属性中存储
元素节点,节点内容 是 null
属性节点,节点内容 是 属性的属性值
文本节点,节点内容 是 文本内容
创建元素节点
1 const oDiv = document.createElement(‘div‘);
创建文本节点
1 const text = document.createTextNode(‘我是div标签的内容‘);
在父级元素的末位,添加节点
1 const oH1 = document.querySelector(‘h1‘); 2 oH1.appendChild(oDiv);
在父级元素中,某个指定对象之前,添加节点
1 oH1.insertBefore(oDiv, oA);
1 oH1.removeChild(oDiv);
原文:https://www.cnblogs.com/tricker65535/p/15026259.html