js02_dom.html 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>dom</title>
  6. </head>
  7. <body>
  8. <div>
  9. 蓝球明星
  10. <input class="ball" name="ball" type="checkbox" value="科比">科比
  11. <input class="ball" name="ball" type="checkbox" value="詹姆斯">詹姆斯
  12. <input class="ball" name="ball" type="checkbox" value="杜兰特">杜兰特
  13. <input class="ball" type="checkbox" value="库里">库里
  14. <input class="ball" type="checkbox" value="哈登">哈登
  15. <input type="checkbox" value="威少">威少
  16. </div>
  17. <button id="btn1" >全选</button>
  18. <button id="btn2" >全不选</button>
  19. <button id="btn3" >反选</button>
  20. </body>
  21. <script>
  22. //获取 id btn3
  23. document.getElementById("btn3").onclick = function (){
  24. // 标签获取
  25. //let inpArr = document.getElementsByTagName("input");
  26. //classname
  27. //let inpArr = document.getElementsByClassName("ball");
  28. // name
  29. let inpArr = document.getElementsByName("ball");
  30. //console.log(inpArr.length)
  31. //选中
  32. for (let i = 0; i < inpArr.length; i++) {
  33. //修改为 反选
  34. inpArr[i].checked = !inpArr[i].checked;
  35. }
  36. }
  37. //获取 id btn2
  38. document.getElementById("btn2").onclick = function (){
  39. // 标签获取
  40. let inpArr = document.getElementsByTagName("input");
  41. //console.log(inpArr.length)
  42. //选中
  43. for (let i = 0; i < inpArr.length; i++) {
  44. //修改为不选
  45. inpArr[i].checked = false;
  46. }
  47. }
  48. //获取 id btn 全选按钮
  49. document.getElementById("btn1").onclick = function (){
  50. // 标签获取
  51. let inpArr = document.getElementsByTagName("input");
  52. //console.log(inpArr.length)
  53. //选中
  54. for (let i = 0; i < inpArr.length; i++) {
  55. //修改为选中
  56. inpArr[i].checked = true;
  57. }
  58. }
  59. </script>
  60. </html>