13_节点操作.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <div id="div1">
  11. <p id="p1">66666</p>
  12. <p>456</p>
  13. </div>
  14. <script>
  15. var div1 = document.getElementById('div1')
  16. var a = document.createElement('p')
  17. var b = document.createTextNode('这是一个新的文本')
  18. //createElement 创建一个元素节点
  19. //createTextNode 创建一个文本节点
  20. console.log(b)
  21. console.log(a)
  22. a.innerHTML = '123' //<p>123</p>
  23. // console.log(a)
  24. //appendChild 插入节点
  25. // a.appendChild(b)
  26. // console.log(a)
  27. //appendChild 向html DOM 添加新元素 必须首先创建这个元素节点 然后将其插入到某个位置
  28. // div1.appendChild(a)
  29. //insertBefore(参数1,参数2) 向参数2前面添加参数1
  30. var p1 = document.getElementById('p1')
  31. // div1.insertBefore(a,p1)
  32. //元素节点.remove()在页面中 删除元素节点
  33. // p1.remove()
  34. //父节点.removeChild(子节点)
  35. // div1.removeChild(p1)
  36. //父节点.replaceChild(新节点,旧节点)
  37. div1.replaceChild(a,p1)
  38. </script>
  39. </body>
  40. </html>