document.createElement(“tagName”)
doucment.creatElement()方法创建由tagName指定的HTML元素。
因为这些元素原先不存在,是根据我们的需求动态生成的,所以我们也称为动态创建元素节点
node指的是父级,child指的是子级
1,node.appendChild(child)
node.appendChild()方法将一个节点添加到指定父节点的子节点列表某尾。
类似于CSS3里面的after伪数组。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><ul><li>123</li><li>456</li></ul></body><script>//1,创建一个元素节点,节点元素的类型为li,节点的名字叫livar li=document.createElement("li");//2,添加节点 ,node是父级,child是子级var ul=document.querySelector("ul");//先获取父元素ul.appendChild(li);//添加至末尾</script></html>
2,node.insertBefore(child,指定元素)
node.insertBefore()方法将一个节点添加到父节点的指定子节点前面。
类似于CSS3里面的before伪数组。**
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><ul><li>123</li><li>456</li><li class="fuck">789</li></ul></body><script>//1,创建一个元素节点,节点的名字叫livar li=document.createElement("li");//2,添加节点 ,node是父级,child是子级var ul=document.querySelector("ul");//先获取父元素var fuck=document.querySelector(".fuck");//先获取指定的子元素ul.insertBefore(li,fuck);//添加至指定子节点的前面</script></html>
