直接获取节点;操作节点属性

今天药忘吃喽~ 2023-09-30 18:37 147阅读 0赞

直接获取节点的几种方式

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function fun1(){
  8. // 获得document对象
  9. var element1 =document.getElementById("d1");
  10. console.log(element1);
  11. element1.innerText="这是我的div";
  12. }
  13. function fun2(className){
  14. var elements =document.getElementsByClassName(className);
  15. console.log(elements)
  16. for(var i =0;i<elements.length;i++){
  17. console.log(elements[i])
  18. }
  19. }
  20. function fun3(){
  21. var elements =document.getElementsByTagName("input");
  22. console.log(elements);
  23. for(var i =0;i<elements.length;i++){
  24. console.log(elements[i])
  25. }
  26. }
  27. function fun4(){
  28. var elements=document.getElementsByName("hobby");
  29. console.log(elements);
  30. for(var i =0;i<elements.length;i++){
  31. console.log(elements[i])
  32. }
  33. }
  34. </script>
  35. </head>
  36. <body>
  37. <div id='d1' class="a">这是第一个div</div>
  38. <div id='d2' class="a">这是第二个div</div>
  39. <div id='d3' class="a">这是第三个div</div>
  40. <input id='i1' class="a" name='name1'/>
  41. <div id='d4' class="b" name='name1'>这是第四个div</div>
  42. <div id='d5' class="b">这是第五个div</div>
  43. 爱好:
  44. <input type="checkbox" name="hobby" value="1" />篮球
  45. <input type="checkbox" name="hobby" value="2" />足球
  46. <input type="checkbox" name="hobby" value="3" />羽毛球
  47. <hr />
  48. <input type="button" value="id值获取" onclick='fun1()' />
  49. <input type="button" value="class属性值获取" onclick='fun2("b")' />
  50. <input type="button" value="标签名获取" onclick='fun3()' />
  51. <input type="button" value="name属性值获取" onclick='fun4()' />
  52. </body>
  53. </html>

261e2e860256d317e208a32ba68cca70.gif

005fb74cccdb063be8b0a7a3da6ec0b6.gif

操作节点属性

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function fun1(){
  8. //获得属性值
  9. var node =document.getElementById("in1");
  10. // 语法1 获得 节点.属性名 修改 节点.属性名 =属性值
  11. console.log(node.type);
  12. console.log(node.value);
  13. //改变属性值
  14. node.type="button";
  15. node.value="你好我也好";
  16. // 语法2 getAttribute setAttribute
  17. console.log(node.getAttribute("type"));
  18. console.log(node.getAttribute("value"));
  19. node.setAttribute("type","button");
  20. node.setAttribute("value","大家好");
  21. }
  22. </script>
  23. </head>
  24. <body>
  25. <input type="text" value="你好呀" id="in1" />
  26. <hr />
  27. <input type="button" value="变" onclick="fun1()" />
  28. </body>
  29. </html>

172dcd9715704ac0c187cd1011b7db77.gif

6c0e773610adf66c4f77854df6daac66.gif

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读