dom查询的剩余方法

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <script type="text/javascript">
  6. window.onload = function(){
  7. //获取body
  8. var body = document.getElementsByTagName("body")[0];
  9. var body = document.body;
  10. //html根标签
  11. var html = document.documentElement;
  12. //获取所有元素
  13. var all = document.getElementsByTagName("*");
  14. //根据元素的class
  15. var box = document.getElementsByClassName("box");
  16. //获取div中的div
  17. //querySelector根据css的选择器来选择(强大)总会返回第一个
  18. var div = document.querySelector(.box div);
  19. //选择符合的,返回数组
  20. var div = document.querySelectorAll(.box)
  21. </script>
  22. <title>测试</title>
  23. </head>
  24. <body>
  25. </body>
  26. </html>

dom增删改

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <script type="text/javascript">
  6. window.onload = function(){
  7. function myClick(idstr,fun){
  8. var btn = document.getElementsById(idstr);
  9. }
  10. //创建广州节点添加到city下
  11. //1
  12. myClick("btn",function(){
  13. var li = document.createElement("li");//需要标签名作为参数,创建新元素节点对象
  14. var guangzhou = document.createTextNode("Guangzhou");
  15. li.appendChild(guangzhou);
  16. var city = document.getElementsById("city");
  17. city.appendChild(li);
  18. };)
  19. //2
  20. myClick("btn",function(){
  21. var city = document.getElementsById("city");
  22. city.innerHTML += "<li>Guangzhou</li>";
  23. };)
  24. //3
  25. myClick("btn",function(){
  26. var city = document.getElementsById("city");
  27. var li = document.createElement("li");
  28. li.innerHTML = "Guangzhou";
  29. city.appendChild(li);
  30. };)
  31. //将广州插入到北京前面
  32. myClick("btn",function(){
  33. var li = document.createElement("li");
  34. var guangzhou = document.createTextNode("Guangzhou");
  35. li.appendChild(guangzhou);
  36. var beijing = document.getElementsById("beijing");
  37. var city = document.getElementsById("city");
  38. city.insertBefore(li,beijing);
  39. };)
  40. //使用广州替换北京
  41. myClick("btn",function(){
  42. var li = document.createElement("li");
  43. var guangzhou = document.createTextNode("Guangzhou");
  44. li.appendChild(guangzhou);
  45. var beijing = document.getElementsById("beijing");
  46. var city = document.getElementsById("city");
  47. city.replaceChild(li,beijing);
  48. };)
  49. //删除北京节点
  50. myClick("btn",function(){
  51. var beijing = document.getElementsById("beijing");
  52. var city = document.getElementsById("city");
  53. city.removeChild(beijing);
  54. bj.parentNode.removeChild(beijing);//不用他的父亲
  55. };)
  56. //修改北京值
  57. myClick("btn",function(){
  58. var beijing = document.getElementsById("beijing");
  59. beijing.innerHTMl = "Guangzhou";
  60. };)
  61. </script>
  62. <title>测试</title>
  63. </head>
  64. <body>
  65. </body>
  66. </html>

5.1快乐