5.属性.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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="哈哈" data-aa-bb="ab" style="color:red">这是一个盒子</div>
  10. <p data-aa="哦哦">一个段落</p>
  11. <!--
  12. 给元素自定义属性:
  13. 在标签中 添加data-xxx='xxx';
  14. -->
  15. <script>
  16. /***
  17. * 给元素自定义属性:
  18. * 设置:
  19. * dom.属性名 = '属性值'
  20. * dom.dataset.属性名 = '属性值'
  21. * dom .setAttribute('属性名','属性值')
  22. * 读取:
  23. * dom.dataset.属性名
  24. * dom.getAttribute('属性名')
  25. * dom.属性名
  26. */
  27. var box = document.getElementById("box");
  28. var p = document.querySelector("p");
  29. p.oo = '哒哒哒';
  30. box.dataset.c = 'OMyGod';
  31. box.setAttribute("title",'Hello');
  32. console.log(box.getAttribute("title"));
  33. console.log(box.dataset.name);
  34. console.log(box.dataset.aaBb);
  35. console.log(box.dataset.c);
  36. console.log(p.dataset.aa);
  37. console.log(p.oo);
  38. </script>
  39. </body>
  40. </html>