demo010.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <button id="all" >全选</button>
  9. <button id="fx" >反选</button>
  10. <input class="cbx" name="cb" type="checkbox" > 1
  11. <input class="cbx" name="cb" type="checkbox" > 2
  12. <input class="cbx" name="cb" type="checkbox" > 3
  13. <input class="cbx" type="checkbox" > 4
  14. </body>
  15. <script>
  16. //点击按钮出发的函数
  17. document.getElementById("all").onclick = function (){
  18. //`getElementsByTagName()`:根据标签名称获取,返回Element对象数组
  19. //let insArr = document.getElementsByTagName("input");
  20. //`getElementsByName()`:根据name属性值获取,返回Element对象数组
  21. //let insArr = document.getElementsByName("cb");
  22. //`getElementsByClassName()`:根据class属性值获取,返回Element对象数组
  23. let insArr = document.getElementsByClassName("cbx");
  24. //console.log(insArr)
  25. for (let i = 0; i < insArr.length ; i++) {
  26. //选中 属性 checked true
  27. insArr[i].checked = true;
  28. }
  29. }
  30. //点击按钮出发的函数
  31. document.getElementById("fx").onclick = function (){
  32. let insArr = document.getElementsByClassName("cbx");
  33. //console.log(insArr)
  34. for (let i = 0; i < insArr.length ; i++) {
  35. //选中 属性 checked true
  36. insArr[i].checked = !insArr[i].checked;
  37. }
  38. }
  39. </script>