Co je DOM (Document Object Model)?

DOM ( Document Object Model ) je API, které vystavuje prvky dokumentů HTML a XML jako objekty programovacího jazyka. Struktura DOM pro jakýkoli dokument se podobá skutečné struktuře značení dokumentu. Webový vývojář může programově manipulovat s DOM, aby mohl upravovat webovou stránku, dříve nebo během prohlížení uživatelem.

Nejběžnějším programovacím jazykem používaným v DOM je JavaScript, který se používá na většině webových stránek. Použití JavaScriptu umožňuje dynamické změny v DOM, včetně skrytí, přesunu a animace určitých elementů HTML (například textu, tabulek, obrázků a celých oddílů).

V minulosti měl DOM zásadní rozdíly mezi prohlížeči, ale dnes se stal mnohem standardizovanějším, což umožnilo jednodušší skriptování přes prohlížeč vývojáři.

Příklad DOM používající HTML

Zvažte následující dokument HTML:

 Příklad 

Toto je příklad stránky.

DOM pro tento dokument obsahuje všechny prvky a všechny textové uzly v těchto prvcích. Kód v předchozím příkladu vytvoří hierarchii objektů, jak je uvedeno níže.

Pro každý prvek pod kořenem dokumentu () je uzel elementu a tyto uzly elementů mají textové uzly obsahující text, který je v elementu. Pokud by byl prvek s atributy, uzel atributu by byl vytvořen pro tento prvek a jakýkoli text pro atribut by vytvořil textový uzel pod tímto uzlem atributu.

Internetové termíny, programovací termíny