19/09/2018, 14:42

data-* trong HTML

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 < ! DOCTYPE html > < html > < head > <script> function showDetails ( animal ) { var ...

Demo

Định nghĩa và cách sử dụng

Thuộc tính data-* được sử dụng để lưu trữ dữ liệu riêng trên trang hoặc ứng dụng.

Thuộc tính data-* giúp chúng ta có thể nhúng dữ liệu riêng trên tất cả các thành phần của HTML.

Lưu trữ dữ liệu có thể được sử dụng trong trang có chứa JavaScript để tạo ra nhiều trải nghiệm hấp dẫn hơn cho người dùng (không cần dùng đến Ajax hoặc truy vấn cơ sở dữ liệu trên máy chủ).

Thuộc tính data-* attributes gồm 2 phần:

  1. Tên thuộc tính không nên chứa bất kỳ ký tự viết hoa nào và có ít nhất một ký tự đứng đằng sau tiền tố “data-“
  2. Giá trị của thuộc tính có thể là chuỗi bất kỳ

Lưu ý: Trình duyệt sẽ hoàn toàn bỏ qua những thuộc tính có chứa tiền tố “data-“.

Trình duyệt hỗ trợ

Số trong bảng dưới đây thể hiện phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ cho thuộc tính.

Thuộc tính Icon Chrome Icon FireFox Icon IE Icon Safari Icon Opera
data-* 4.0 2.0 5.5 3.1 9.6

Sự khác nhau giữa HTML 4.01 và HTML5

data-* là thuộc tính mới trong HTML5.

Cú pháp

Giá trị thuộc tính

Giá trịMiêu tả
Giá trị bất kỳGiá trị của thuộc tính (một chuỗi)
0