14_节点操作.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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">123</p>
  12. <p>456</p>
  13. </div>
  14. <script>
  15. var div1 = document.getElementById('div1')
  16. var a = document.createElement('p') //创建一个什么元素 div? p? <p></p>
  17. var b = document.createTextNode('这是一个新的文本')//内容
  18. // a.appendChild(b)//<p>这是一个新的文本</p>
  19. /* 添加内容 */
  20. a.innerHTML = '777'
  21. console.log(a)
  22. /* appendChild 添加节点 如果需要向HTML DOM添加新元素
  23. 必须先创建这个元素(元素节点) 然后将其追加到已有的元素里面
  24. */
  25. // div1.appendChild(a)
  26. /* insertBefore(参数1,参数2) 向参数2前面添加参数1 */
  27. var p1 = document.getElementById('p1')
  28. // div1.insertBefore(a,p1)
  29. //p1.remove() //在页面中删除某个节点
  30. /* 父节点.removeChild */
  31. // div1.removeChild(p1)
  32. /* 父节点.replaceChild(新节点,旧节点) */
  33. div1.replaceChild(a,p1)
  34. </script>
  35. </body>
  36. </html>