02Dom操作.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <ul>
  9. <li>北京</li>
  10. <li>上海</li>
  11. <li id="sz">深圳</li>
  12. <li>广州</li>
  13. </ul>
  14. </body>
  15. <script>
  16. //添加城市
  17. // let li = document.createElement("li")
  18. //
  19. // let liText = document.createTextNode("哈尔滨")
  20. //
  21. // //文本添加到元素中
  22. // li.append(liText)
  23. //
  24. // //找到ul
  25. // let ul = document.getElementsByTagName("ul")[0];
  26. //
  27. // ul.appendChild(li);
  28. //
  29. // //找到广州
  30. // let liGuangZhou = document.getElementsByTagName("li")[3];
  31. // //执行删除
  32. // liGuangZhou.remove();
  33. //替换 北京 沈阳
  34. let pUl = document.getElementsByTagName("ul")[0];
  35. //旧
  36. liBeiJing = document.getElementsByTagName("li")[0];
  37. //新
  38. let liShenYang = document.createElement("li")
  39. let liShenYangText = document.createTextNode("沈阳")
  40. //文本添加到元素中
  41. liShenYang.append(liShenYangText)
  42. pUl.replaceChild(liShenYang,liBeiJing);
  43. //添加
  44. //找到深圳
  45. let liShenZhen = document.getElementById("sz");
  46. let liChangChun = document.createElement("li")
  47. let liChangChunText = document.createTextNode("长春")
  48. //文本添加到元素中
  49. liChangChun.append(liChangChunText)
  50. pUl.insertBefore(liChangChun,liShenZhen)
  51. //点击
  52. let liInnerHtml = "<li>北京</li>"
  53. //pUl.innerHTML += liInnerHtml;
  54. //innerHTML 特点 可以识别 元素标签
  55. pUl.innerText += liInnerHtml
  56. //innerText 特点:当做文本处理 不能解析标签
  57. </script>
  58. </html>