2010-11-05 21 views

risposta

22

DOM è un modello di un documento con un'API associata per manipolarlo.

HTML è un linguaggio di markup che consente di rappresentare un determinato tipo di DOM nel testo.

Altri tipi di DOM possono essere espressi in altri linguaggi di markup, ad esempio RSS e Atom possono essere convertiti in DOM e manipolati con la stessa API di un documento HTML o XHTML (più o meno comunque, ci sono alcuni specifici HTML Estensioni DOM).

+0

Grazie mille david – kobe

6

DOM è il modello ad albero per rappresentare HTML.

+0

DOM: http://en.wikipedia.org/wiki/Document_object_model HTML: http://en.wikipedia.org/wiki/HTML – zzzzBov

+1

Ma non solo HTML! Inoltre, non rappresenta realmente l'HTML, ma piuttosto rappresenta il documento a cui l'HTML è stato analizzato. –

+0

Grazie a tutti per le risposte e il vostro tempo – kobe

14

Il Document Object Model (DOM) è un modello indipendente dalla lingua composto da oggetti che rappresentano la struttura di un documento. L'HTML è una lingua per la scrittura di tali documenti.

+1

Potrebbe voler sottolineare che l'HTML è davvero solo _uno_ di molti di questi linguaggi. –

+0

@Core Xii: enfasi aggiunta –

17

Beh, se guardi cose come Firebug, puoi anche controllare il "DOM". Quindi di solito indicano lo stato corrente in cui si trova la pagina HTML. Quindi, se tu, ad esempio, hai una pagina html e aggiungi un tag con javascript.

L'HTML effettivo della pagina è sempre lo stesso, ma il "DOM" tuttavia è cambiato.

Si noti che questa non è la definizione corretta di DOM, ma ho pensato che questo potrebbe essere ciò che intendevi.

+3

Esempio di parlato –