HTML element DATA

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

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Podmíněné komentáře pro IE

Podmíněné komentáře pro Internet Explorer

Jak rychle a snadno hackovat HTML a CSS v různých historických versích Internet Exploreru.

Tag <label> a atribut for

Značka <label> a atribut for

Značka <label> slouží ke svázání popisku s formulářovým prvkem. Kdy použít atribut for?

Doctype

HTML značka <!doctype>

Jaký (a jestli vůbec) psát <!doctype> do stránky?

Značka <base href>

HTML značka <base>

K čemu využít a na co si dát pozor u HTML tagu <base>?

Meta tag viewport

Značka <meta name=viewport>

K čemu používat <meta> tag name=viewport.

Komentáře