4.添加节点.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var box = document.getElementById("box");
  2. var one = document.getElementById("one");
  3. var list = document.getElementById("list");
  4. console.log(box.nodeName);
  5. console.log(box.nodeType);
  6. console.log(box.childNodes[1].innerHTML);
  7. // 文本内容
  8. // innerHTML 包含html标签
  9. // innerText 不包含html标签
  10. // childNodes[num] 子节点
  11. // 节点值
  12. // nodeValue
  13. // var other = document.getElementById("other");
  14. // alert(other.innerHTML)
  15. var first = document.getElementById("first");
  16. // 创建元素 createElement
  17. var a = document.createElement("span");
  18. console.log(a);
  19. a.innerHTML = '新的元素';
  20. console.log(a);
  21. // box.insertBefore(a,b);
  22. // 插入
  23. // insertBefore(参数1,参数2);
  24. // 参数1 要插入的当前元素
  25. // 参数2 项参数2中添加参数一的内容
  26. first.insertBefore(a,first[0])
  27. var ul = document.createElement("ul");
  28. var li = document.createElement("li");
  29. li.innerHTML = '列表1';
  30. console.log(ul,'ul');
  31. console.log(li,'li');
  32. // 添加 appendChild
  33. ul.appendChild(li);
  34. console.log(ul,'添加');
  35. box.appendChild(ul);
  36. // var news = document.createElement('b');
  37. // news.innerHTML = '字体';
  38. // box.insertBefore(news,box[0]);
  39. //删除 removeChild
  40. // box.removeChild(ul);
  41. var h5 = document.createElement("h5");
  42. h5.innerHTML = '这是一个标题';
  43. // 替换节点 replaceChild(新节点,旧节点);
  44. // box.replaceChild(h5,first);
  45. // 删除整个节点 remove()
  46. // box.remove()
  47. // console.log(list.childNodes[0])
  48. var li1 = document.querySelectorAll("#list li")[0]
  49. console.log(li1)
  50. list.insertBefore(h5,list[4]);