Ultimele tutoriale de dezvoltare web
 

Obiectul HTML DOM Document


HTML DOM Nodurile

In DOM HTML (Document Object Model) , totul este un nod:

  • Documentul în sine este un nod de document
  • Toate elementele HTML sunt noduri element de
  • Toate atributele HTML sunt noduri atribut
  • Text în interiorul elementelor HTML sunt noduri de text
  • Comentariile sunt noduri comentariu

Obiectul Document

Atunci când un document HTML este încărcat într - un browser web, acesta devine un obiect de document.

Obiectul document este nodul rădăcină al documentului HTML și "owner" al tuturor celorlalte noduri:
(Noduri de elemente, noduri de text, atribut noduri, si noduri comentariu).

Obiectul document oferă proprietăți și metode pentru a avea acces la toate obiectele nod, din cadrul JavaScript.

Tip: Documentul este o parte a obiectului Window și pot fi accesate ca window.document.


Suport pentru browser-

Obiect
Document da da da da da

Obiectul document este acceptat în toate browserele majore.


Proprietăți Obiect document și metode

Următoarele proprietăți și metode pot fi utilizate în documente HTML:

Proprietate / Metoda Descriere
document.activeElement Returnează elementul concentrat în prezent în documentul
document. addEventListener() Atașează o tratare a evenimentului la documentul
document. adoptNode() Adoptă un nod dintr-un alt document
document.anchors Returnează o colecție a tuturor <a> elementelor din document care au un atribut nume
document.applets Returnează o colecție de toate <applet> elemente în document
document.baseURI Returnează URI-ul de bază absolută a unui document
document.body Setează sau returnează corpul documentului (the <body> element)
document. close() Se închide fluxul de ieșire deschis anterior cu documentul. open()
document.cookie Returnează toate perechile nume / valoare de cookies - cookies în documentul
document. createAttribute() Creează un nod atribut
document. createComment() Creează un nod Comentariu cu textul specificat
document. createDocumentFragment() Creează un nod DocumentFragment gol
document. createElement() Creează un nod Element
document. createTextNode() Creează un nod text
document.doctype Returnează Declarația Tip document asociat cu documentul
document.documentElement Returnează elementul Document al documentului (the <html> element)
document.documentMode Returnează modul utilizat de browser pentru a face documentul
document.documentURI Setează sau returnează locația documentului
document.domain Returnează numele de domeniu al serverului care încărcat documentul
document.domConfig Perimate. Returnează configurația DOM a documentului
document.embeds Returnează o colecție de toate <embed> elemente ale documentului
document.forms Returnează o colecție de toate <form> elemente în document
document. getElementById() Returnează elementul care are ID - ID atributul cu valoarea specificată
document. getElementsByClassName() Returnează un NodeList care conține toate elementele cu numele clasei specificate
document. getElementsByName() Returnează un NodeList care conține toate elementele cu un nume specificat
document. getElementsByTagName() Returnează un NodeList care conține toate elementele cu numele de tag-ul specificat
document. hasFocus() Returnează o valoare boolean care indică dacă documentul are focalizare
document.head Returnează <head> element al documentului
document.images Returnează o colecție de toate <img> elemente în document
document.implementation Returnează obiectul DOMImplementation care se ocupă de acest document
document. importNode() Importă un nod dintr-un alt document
document.inputEncoding Returnează codificarea, setul de caractere, utilizat pentru document
document.lastModified Returnează data și ora la care documentul a fost modificat ultima dată
document.links Returnează o colecție a tuturor <a> și <area> elemente din document care au un atribut href
document. normalize() Îndepărtează nodurile text gol, și se alătură noduri adiacente
document. normalizeDocument() Îndepărtează nodurile text gol, și se alătură noduri adiacente
document. open() Deschide un flux de ieșire HTML pentru a colecta de ieșire din documentul. write()
document. querySelector() Returnează primul element care se potrivește cu un CSS specificat selector(s) în documentul
document. querySelectorAll() Returnează un NodeList static care conține toate elementele care se potrivește cu un specificat CSS selector(s) în documentul
document.readyState Returnează (loading) statutul documentului
document.referrer Returnează URL-ul documentului care încărcat documentul curent
document. removeEventListener() Înlătură o tratare a evenimentului din documentul (care a fost atașat cu addEventListener() metoda)
document. renameNode() Redenumește nodul specificat
document.scripts Returnează o colecție de <script> elemente din document
document.strictErrorChecking Setează sau dacă se întoarce de verificare a erorilor este executată sau nu
titlul documentului Setează sau returnează titlul documentului
document.URL Returnează adresa URL completă a documentului HTML
document. write() Scrie expresii HTML sau cod JavaScript pentru un document
document. writeln() La fel ca și write() , dar adaugă un newline după fiecare declarație

Avertizare !!!

In DOM Core W3C, obiectul Document moștenește toate proprietățile și metodele din obiectul Node.

Multe dintre aceste proprietăți și metode nu au sens utilizate pe documente.

Evitați utilizarea acestor proprietăți obiect nod și metode pe obiecte document HTML:

Proprietate / Metoda Motivul pentru evitarea
document.attributes Documentele care nu au atribute
document. hasAttributes() Documentele care nu au atribute
document.nextSibling Documentele care nu au frați
document.nodeName Acest lucru este întotdeauna #document
document.nodeType Acest lucru este întotdeauna 9 (DOCUMENT_NODE)
document.nodeValue Documentele care nu au o valoare de nod
document.ownerDocument Documentele care nu au un document de proprietar
document.ownerElement Documentele care nu au un element de proprietar
document.parentNode Documentele care nu au un nod părinte
document.previousSibling Documentele care nu au frați
document.textContent Documentele care nu au un conținut de text