9_控制属性.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <img class="img" src="./img/phone.png" alt="phone">
  10. <button id="btn">切换图片</button>
  11. <script>
  12. // 获取元素
  13. var img = document.getElementsByTagName("img")[0];
  14. var btn = document.getElementById("btn");
  15. // 绑定事件
  16. btn.onclick = function(){
  17. // 方法一 通过setAttribute()方法设置属性值
  18. // 通过属性去控制标签
  19. // getAttribute()方法可以获取元素的属性值 一个参数 括号内部为属性名
  20. // setAttribute()方法可以设置元素的属性值 两个参数 第一个为属性名,第二个为属性值
  21. // var imgSrc = img.getAttribute("src");
  22. // var imgAlt = img.getAttribute("alt");
  23. // var imgClass = img.getAttribute("class");
  24. // console.log(imgSrc, imgAlt, imgClass);
  25. // 切换图片
  26. // img.setAttribute("src","./img/phone2.png");
  27. // 方法二 直接通过属性名赋值
  28. // var imgSrc = img.src;
  29. // img.src = "./img/phone2.png";
  30. // console.log(imgSrc);
  31. }
  32. </script>
  33. </body>
  34. </html>