Những gì tôi cần làm là có thể lưu trữ một số phần dữ liệu về một phần tử.Thuộc tính có thể xác định người dùng trên các thành phần HTML?
Ví dụ, cho phép nói rằng tôi có một mục danh sách < li>, và tôi muốn để lưu trữ một số dữ liệu về nó trong phần tử, như "Đây là yếu tố 1 từ XYZ".
Cách duy nhất tôi biết làm thế nào để làm điều này (mà tôi không muốn làm gì nếu tôi có thể tránh) là thế này:
<li id='item1'>
Item 1
<!--This is element 1 from XYZ-->
</li>
<script>
// read it something like this
var e = document.getElementById('item1').innerHTML;
// then parse out the comment, etc.
// --
</script>
Những gì tôi thực sự muốn một cái gì đó như thế này (mà tôi là khá chắc chắn là không thể):
// example
<li id='item1' userdata='This is element 1 from XYZ'>Item 1</li>
.. tất nhiên, tôi muốn có thể truy cập nó bằng cách nào đó qua javasscript.
Ngoài ra, có cách nào khác để đạt được điều này không?
Cảm ơn -
+1 Để đề cập đến * thuộc tính dữ liệu HTML5 hợp lệ *. Câu trả lời chính xác! –
+1 quá cho HTML5 – Anurag
Wow - câu trả lời tuyệt vời, cộng với đề cập HTML5 là rất hữu ích. Cảm ơn rất nhiều! – OneNerd