常见的DOM操作 
获取节点 
- getElementById // 根据id查询元素,返回对应的元素
 - getElementsByTagName // 根据标签名查询元素,返回的是一个
HTML集合,伪数组 - getElementsByClassName // 根据类名查询元素,返回的是一个
HTML集合,伪数组 - querySelectorAll // 根据css选择器查询元素,返回的是一个
HTML集合,伪数组 
生成节点 
- createElement // 根据传入的标签名称,创建的元素并返回
 
新增后并不会立即插入到文档中,而是需要使appendChild追加到指定的位置
修改节点 
- insertBefore 在某个位置插入一个新元素 
parentNode.insertBefore(newNode, referenceNode);
 - appendChild 插入一个新的元素在目标元素列表中的尾部 
element.appendChild(aChild)
 
删除节点 
- el.removeChild 删除父级元素下的某个子元素
 
js
function removeElement(el){
    const parentEl = el.parentNode;
    if(parentEl){
       parentEl.removeChild(el);
    }
}删除元素需要先通过
parent元素,再删除对应的子元素,无法自身删除