10_dataset.html 993 B

1234567891011121314151617181920212223242526272829
  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. <ul>
  10. <!-- dataset 是html5新增的属性 可以在元素上添加自定义属性 来保存一些数据 -->
  11. <!-- data- 自定义属性 必须以data-开头 后面可以自定义属性名 -->
  12. <li data-id="1001" data-age="20">张三</li>
  13. <li data-id="1002" data-age="19">李四</li>
  14. <li data-id="1003" data-age="18">王五</li>
  15. </ul>
  16. <script>
  17. var aLi = document.querySelectorAll("li");
  18. for(var i=0;i<aLi.length;i++){
  19. aLi[i].onclick = function(){
  20. console.log(this.innerText);
  21. // 可以通过dataset属性来获取自定义属性的值
  22. console.log(this.dataset.age);
  23. console.log(this.dataset.id);
  24. }
  25. }
  26. </script>
  27. </body>
  28. </html>