Khi tôi nên sử dụng các dữ liệu thuộc tính?
Thuộc tính dữ liệu tùy chỉnh nhằm lưu trữ dữ liệu tùy chỉnh riêng tư cho trang hoặc ứng dụng, không có thuộc tính hoặc yếu tố thích hợp hơn.
Lần này thuộc tính dữ liệu được sử dụng để chỉ ra giá trị bong bóng của bong bóng thông báo.
<a href="#" class="pink" data-bubble="2">Profile</a>
thời gian này được sử dụng để hiển thị các văn bản cho các tooltip.
<a href="#" class="tooltip" data-tip="this is the tip!">This is the link</a>
Khi tôi không nên sử dụng các dữ liệu thuộc tính?
Chúng tôi không nên sử dụng thuộc tính dữ liệu cho bất kỳ nội dung nào đã có thuộc tính đã được thiết lập hoặc phù hợp hơn. Ví dụ nó sẽ là không thích hợp để sử dụng:
<span data-time="20:00">8pm<span>
khi chúng ta có thể sử dụng thuộc tính đã được xác định datetime trong một yếu tố thời gian như dưới đây:
<time datetime="20:00">8pm</time>
Sử dụng dữ liệu thuộc tính Với CSS (Attribute selectors)
[data-role="page"] {
/* Styles */
}
Sử dụng dữ liệu thuộc tính Với jQuery (.attr())
<a href="http://www.google.com" class="button" data-info="The worlds most popular search engine">Google</a>
-
$('.button').click(function(e) {
e.preventDefault();
thisdata = $(this).attr('data-info');
console.log(thisdata);
});
Các ví dụ và thông tin từ here
Nguồn
2013-08-14 09:23:22
Bạn có yêu cầu cho HTML5 '-'data thuộc tính nói chung hoặc cho những người nói riêng? Nếu sau này, bạn sẽ cần cung cấp thêm ngữ cảnh vì chúng là thuộc tính tùy chỉnh mà bất kỳ ai cũng có thể tạo. –