4.添加节点.js 1.3 KB

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