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
Elementul OBJECT
In HTML DOM, obiectul Element reprezintă un element HTML.
Obiecte element poate avea noduri copil de noduri tip de element, noduri text sau noduri comentariu.
Un obiect NodeList reprezintă o listă de noduri, cum ar fi colectarea unui element HTML de noduri copil.
Elementele pot avea, de asemenea, atribute. Atributele sunt noduri de atribute (See next chapter) .
Suport pentru browser-
Obiect | |||||
---|---|---|---|---|---|
Element | da | da | da | da | da |
NodeList | da | da | da | da | da |
Elementul OBJECT și obiectul NodeList sunt acceptate în toate browserele majore.
Proprietăți și metode
Următoarele proprietăți și metode pot fi folosite pe toate elementele HTML:
Proprietate / Metoda | Descriere |
---|---|
element .accessKey | Setează sau returnează accesskey atributul unui element |
element . addEventListener() | Atașează o tratare a evenimentului la elementul specificat |
element . appendChild() | Adaugă un nou nod copil, la un element, ca ultimul nod copil |
element de .attributes | Returnează un NamedNodeMap din atributele unui element |
element . blur() | Elimină focalizarea de un element |
element .childElementCount | Returnează numărul de elemente copil un element are |
element de .childNodes | Returnează o colecție de noduri copil unui element (inclusiv noduri text și comentariu) |
element de .children | Returnează o colecție de element secundar unui element (cu excepția nodurilor text și comentariu) |
element .classList | Returnează clasa name(s) al unui element |
element .className | Setează sau returnează valoarea de class atribut al unui element de |
element . click() | Simulează un mouse-click pe un element |
element .clientHeight | Returnează înălțimea unui element, inclusiv umplutură |
element .clientLeft | Returnează lățimea marginii din stânga a unui element |
element .clientTop | Returnează lățimea marginii de sus a unui element |
element .clientWidth | Returnează lățimea unui element, inclusiv umplutură |
element . cloneNode() | Clonele un element de |
element . compareDocumentPosition() | Compară poziția documentului a două elemente |
element . contains() | Returnează true dacă un nod este un descendent al unui nod, în caz contrar fals |
element .contentEditable | Setează sau returnează dacă conținutul unui element poate fi editat sau nu |
element .dir | Setează sau returnează valoarea dir atribut al unui element |
element .firstChild | Returnează primul nod copil al unui element |
element .firstElementChild | Returnează primul element copil al unui element |
element . focus() se focus() | Oferă focalizare la un element |
element . getAttribute() | Returnează specified valoarea atribut al unui nod element de |
element . getAttributeNode() | Returnează specified nodul atribut |
element . getElementsByClassName() | Returnează o colecție a tuturor elementelor de copil cu numele clasei specificate |
element . getElementsByTagName() | Returnează o colecție a tuturor elementelor copil cu numele tag-ul specificat |
element . getFeature() | Returnează un obiect care implementează API-uri ale unei caracteristici specificate |
element . hasAttribute() | Returnează true dacă un element are specified atributul, în caz contrar fals |
element . hasAttributes() | Returnează true dacă un element are atributele, altfel false |
element . hasChildNodes() | Returnează true dacă un element are nici un nod copil, în caz contrar fals |
element .id | Setează sau returnează valoarea id atribut al unui element |
element .innerHTML | Setează sau returnează conținutul unui element |
element . insertBefore() | Se introduce un nou nod copil înainte de a,, nod specificat existent copil |
element .isContentEditable | Returnează true dacă conținutul unui element poate fi editat, în caz contrar fals |
element . isDefaultNamespace() | Returnează true dacă un specificat namespaceURI este implicit, în caz contrar fals |
element . isEqualNode() | Verifică dacă două elemente sunt egale |
element . isSameNode() | Verifică dacă două elemente sunt același nod |
element . isSupported() | Returnează true dacă o caracteristică specificată este suportată pe elementul |
element .lang | Setează sau returnează valoarea lang atribut al unui element |
element .lastChild | Returnează ultimul nod copil al unui element |
element .lastElementChild | Returnează ultimul element copil al unui element |
element .namespaceURI | Returnează spațiul de nume URI al unui element |
element .nextSibling | Returnează nodul următor la același nivel de nod copac |
element .nextElementSibling | Returnează elementul următor la același nivel de nod copac |
element .nodeName | Returnează numele unui nod |
element .nodeType | Returnează tipul de nod al unui nod |
element .nodeValue | Setează sau returnează valoarea unui nod |
element . normalize() | Se alătură nodurile de text adiacente și elimină nodurile de text goale într-un element |
element .offsetHeight | Returnează înălțimea unui element, inclusiv, chenarul și scrollbar |
element .offsetWidth | Returnează lățimea unui element, inclusiv, chenarul și scrollbar |
element .offsetLeft | Returnează poziția orizontală de offset a unui element |
element .offsetParent | Returnează recipientul de compensare a unui element |
element .offsetTop | Returnează poziția verticală a unui element de compensare |
element .ownerDocument | Returnează elementul rădăcină (document object) de (document object) pentru un element |
element .parentNode | Returnează nodul părinte al unui element |
element .parentElement | Returnează nodul element de bază al unui element |
element .previousSibling | Returnează nodul anterior la același nivel de nod copac |
element .previousElementSibling | Returnează elementul anterior la același nivel de nod copac |
element . querySelector() | Returnează primul element copil care se potrivește cu un CSS specificat selector(s) al unui element |
Element. querySelectorAll() | Returnează toate elementele copil care se potrivește cu un CSS specificat selector(s) al unui element |
element . removeAttribute() | Îndepărtează un atribut specificat dintr-un element de |
element . removeAttributeNode() | Îndepărtează un nod atribut specificat și returnează nodul eliminat |
element . removeChild() | Îndepărtează un nod copil dintr-un element de |
element . replaceChild() | Inlocuieste un nod copil într-un element |
element . removeEventListener() | Înlătură un handler eveniment care a fost atașat cu addEventListener() metoda |
element .scrollHeight | Returnează întreaga înălțime a unui element, inclusiv umplutură |
element .scrollLeft | Setează sau returnează numărul de pixeli conținutului unui element este defilat pe orizontală |
element .scrollTop | Setează sau returnează numărul de pixeli conținutului unui element este defilat vertical |
element .scrollWidth | Returnează întreaga lățime a unui element, inclusiv umplutură |
element . setAttribute() | Setează sau schimbă specified atributul, la valoarea specificată |
element . setAttributeNode() | Setează sau schimbă specified nodul atribut |
element .style | Setează sau returnează valoarea style atribut al unui element |
element .tabIndex | Setează sau returnează valoarea tabindex atribut al unui element |
element .tagName | Returnează numele tag-ul unui element |
element .textContent | Setează sau returnează conținutul textual al unui nod și descendenții săi |
element de .Titlul | Setează sau returnează valoarea din title atribut al unui element |
element . toString() | Convertește un element la un șir de caractere |
nodelist. item() | Returnează nodul la indexul specificat într-un NodeList |
.length nodelist | Returnează numărul de noduri într-un NodeList |