Dane HTML- * Atrybuty


Przykład

Użyj atrybutu data-*, aby osadzić niestandardowe dane:

<ul>
  <li data-animal-type="bird">Owl</li>
  <li data-animal-type="fish">Salmon</li>
  <li data-animal-type="spider">Tarantula</li>
</ul>

Definicja i użycie

Atrybuty data-*służą do przechowywania niestandardowych danych prywatnych dla strony lub aplikacji.

Atrybuty data-*dają nam możliwość osadzania niestandardowych atrybutów danych we wszystkich elementach HTML.

Przechowywane (niestandardowe) dane można następnie wykorzystać w JavaScript strony, aby stworzyć bardziej angażujące środowisko użytkownika (bez żadnych wywołań Ajax lub zapytań do bazy danych po stronie serwera).

Atrybuty data-*składają się z dwóch części:

  1. Nazwa atrybutu nie powinna zawierać wielkich liter i musi mieć co najmniej jeden znak po prefiksie „data-”
  2. Wartość atrybutu może być dowolnym ciągiem

Uwaga: niestandardowe atrybuty poprzedzone przedrostkiem „data-” będą całkowicie ignorowane przez klienta użytkownika.


Obsługa przeglądarki

Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje ten atrybut.

Attribute
data-* 4.0 5.5 2.0 3.1 9.6

Składnia

<element data-*="somevalue">

Wartości atrybutów

Value Description
somevalue Specifies the value of the attribute (as a string)

Powiązane strony

Samouczek HTML: atrybuty HTML

Dokumentacja HTML DOM: Metoda HTML DOM getAttribute()