01Dom查找.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. 爱好:<input class="inp" name="hobby" type="checkbox">篮球1
  9. <input class="inp" name="hobby" type="checkbox">篮球2
  10. <input class="inp" name="hobby" type="checkbox">篮球3
  11. <br>
  12. 性别:<input class="inp" name="sex" type="radio">男
  13. <input class="inp" name="sex" type="radio">女
  14. <br>
  15. 用户名:<input class="inp" name="username" type="text" >
  16. <br>
  17. 密码:<input class="inp" name="passwrod" type="text" >
  18. <br>
  19. <input id="btn1" type="button" value="提交按钮" >
  20. </body>
  21. <script>
  22. //根据id获取元素对象
  23. let btnEl = document.getElementById("btn1");
  24. console.log( btnEl.value)
  25. //获取input标签
  26. let inputArr = document.getElementsByTagName("input");
  27. console.log(inputArr[0].name)
  28. // calss
  29. let classElArr = document.getElementsByClassName("inp");
  30. //console.log(classElArr)
  31. for (let i = 0; i < classElArr.length; i++) {
  32. console.log(classElArr[i])
  33. }
  34. // name 返回数组
  35. let username = document.getElementsByName("username")[0];
  36. console.log(username)
  37. // 前一个
  38. let sexInp = username.previousElementSibling;
  39. console.log(sexInp)
  40. // 父元素
  41. let parentNode1 = username.parentNode;
  42. let parentNode2 = username.parentElement;
  43. console.log(parentNode1)
  44. console.log(parentNode2)
  45. // 子元素
  46. let body = document.getElementsByTagName("body")[0];
  47. console.log(body)
  48. let arr = body.children
  49. console.log(arr)
  50. let input1 = body.firstElementChild
  51. let input2 = body.lastElementChild
  52. console.log(input1)
  53. console.log(input2)
  54. </script>
  55. </html>