2015-07-01 12 views
6

Il MDN documentation on addEventListener legge:Quali elementi DOM non sono elementi HTML?

Funziona su qualsiasi elemento DOM, non solo elementi HTML.

Quali elementi DOM non sono elementi HTML? XML? Altri?

+4

DOM non è HTML. DOM è un'API per JavaScript, HTML è un linguaggio di markup. L'affermazione postata sopra indica che funziona sia su elementi DOM che HTML. Non c'è nulla di implicito che potrebbero essere in ogni caso la stessa cosa. – cezar

+0

nodi di testo, commenti, ecc.? –

+0

Una piccola correzione al mio commento precedente: DOM è una specifica API e non è specificatamente solo per JavaScipt, sebbene sia usata principalmente in questo modo. – cezar

risposta

2

È possibile aggiungere listener di eventi a qualsiasi oggetto DOM non solo elementi HTML. io l'oggetto finestra. Fondamentalmente, tutte le affermazioni stanno dicendo che non si è limitati solo agli elementi HTML.

Il DOM è uno standard W3C (World Wide Web Consortium).

Il DOM definisce uno standard per l'accesso ai documenti:

"Il Document Object Model di W3C (DOM) è un'interfaccia piattaforma e del linguaggio neutrale che consente ai programmi e script di accedere in modo dinamico e aggiornare il contenuto, la struttura e stile di un documento. "

Lo standard W3C DOM è suddiviso in 3 diverse parti:

  • core DOM - modello standard per tutti i tipi di documenti

  • XML DOM - modello standard per i documenti XML

  • HTML DOM - modello standard per documenti HTML

Ecco un link utile che dovrebbe darti maggiori informazioni sul DOM HTML http://www.w3schools.com/js/js_htmldom.asp.

Si dovrebbe anche dare un'occhiata a http://www.w3schools.com/js/js_htmldom_eventlistener.asp.

Ecco la raccomandazione W3C ufficiale: http://www.w3.org/TR/DOM-Level-2-Core/introduction.html

Problemi correlati