
HTML element <data>
HTML značka <data> slouží k označení strojově čitelných dat na webu.
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")
- Živá ukázka – test podpory značky
<data>
Odkazy
- MDN:
<data>
Související články
Možnosti stylování <iframe>
Co lze a nelze u <iframe> ovlivnit pomocí CSS a jak na změnu textu nebo barev.
Odeslání formuláře tlačítkem mimo něj
Jak odeslat formulář tlačítkem, které je mimo formulář.
