节点类型
- Attr
- Document
- Element
- Text
- ……其他
节点之间的关系
- 父节点:parentNode
- 子节点:childNodes
- 前一个兄弟节点:nextSibling
- 后一个兄弟节点:previousSibling
- 第一个子节点:firstChild
- 最后一个子节点:lastChild
节点元素关系
- children:返回所有元素子节点
- nextElementSibling:返回元素的下一个兄弟元素节点;
- previousElementSibling:返回元素的上一个兄弟元素节点;
创,增,删,改,查
创建
- 创建元素:document.createElement(‘div’);
- 创建文本节点:document.createTextNode(‘文本内容’);
- element.cloneNode(true/false);
添加
- append()
- appendChild()
- insertBefore()
- replaceChild()
删除
- removeChild()
更改
- replaceChild()
查找
- document.getElementById();
- document.getElementsByTagName();
- document.getElementsByName(“div2”);
- document.document.getElementsByClassName(“one”);
- document.getElementsByClassName(“one two”);
- document.querySelector()
- document.querySelectorAll()
属性操作
- attributes
- setAttribute()
- getAttribute()
- hasAttributes()
- removeAttribute()
参考文章: