6.属性.html 1.0 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. <div id="box" data-name="box1" data-aa-bb="ab">这是一个盒子</div>
  10. <!--
  11. 给元素自定义属性
  12. dom.属性名 = 属性值
  13. 设置:
  14. 1.dom.dataset.属性名 = '属性值'
  15. 2.dom.setAttribute('属性名',属性值)
  16. 读取:
  17. 1.dom.dataset.属性名
  18. 2.dom.getAttribute('属性名')
  19. -->
  20. <script>
  21. var box = document.getElementById("box");
  22. box.dataset.age = 18;
  23. box.dataset.sex = '女';
  24. box.aa = '11';
  25. console.log(box.aa)
  26. console.log(box.dataset.age)
  27. console.log(box.dataset.sex)
  28. console.log(box.dataset.name)
  29. // 驼峰命名法
  30. console.log(box.dataset.aaBb)
  31. box1.setAttribute('address','哈尔滨');
  32. console.log(box.getAttribute('address'))
  33. </script>
  34. </body>
  35. </html>