Moderní tvorba webových aplikací

O webu

HTML element <data>

HTML značka <data> slouží k označení strojově čitelných dat na webu.

2 minuty

V určitých případech se může hodit umístit nějaká data, která nejsou na stránce přímo vidět, do HTML kódu stránky. Typicky s nimi potom bude manipulovat JavaScript.

Zápis

Značka <data> má volitelný atribut value.

<data value="hodnota">
  Obsah značky
</data>

Obsah mezi <data> a </data> se standardně vypíše (a to i ve starých prohlížečích, které budou značku brát jako neznámou / vlastní značku). Element <data> je řádkový (display: inline).

Použít <data> jde i v režimu bez obsahu, potom se na stránce nezobrazí nic.

<data id="data" value="hodnota"></data>

Využití

Dosáhnout podobného výsledku jde i jinými značkami a vlastními HTML atributy. Značka <data> má ale pro takové případy speciální sémantický význam.

Pro některé případy dat existují vhodnější značky než obecný element <data>. Třeba pro zapsání času existuje značka <time>.

Přístup v JavaScriptu

Značka <data> je podporovaná pouze ve Firefoxu 22+. Tam se dá získat hodnota přímo z vlastnosti value (podobně jako u <input>).

document.getElementById("data").value

V ostatních prohlížečích je <data> element neznámý (HTMLUnknownElement), jediné řešení je tedy použít metodu getAttribute.

document.getElementById("data").getAttribute("value")

Odkazy

Související články

Odeslání formuláře tlačítkem mimo něj

Jak odeslat formulář tlačítkem, které je mimo formulář.

3 minuty

Query string v URL

Řetězec dotazu je část URL za otazníkem obsahující nejrůznější parametry.

10 minut

HTML atribut download

HTML atribut download zlepšuje uživatelský dojem ze stahovaného souboru.

3 minuty

Resetování <input type=file>

Jak resetovat (odstranit) hodnotu z <input>u pro upload souborů.

3 minuty

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025