proprietăți dom html și metode

Proprietăți și metode de a defini interfata de programare HTML DOM.

interfaţă de programare

interfață de programare DOM este determinată prin metode și proprietăți standard.







Proprietățile sunt adesea denumite ceva cu care trebuie să faci ceva (de exemplu, numele de gazdă).

Pe metode sunt adesea denumite ceva ce trebuie făcut (de exemplu, eliminarea unui nod).

HTML DOM Properties

Unele proprietăți DOM:

  • x.innerHTML - valoare de tip text x
  • x.nodeName - nume (prenume) nod x
  • x.nodeValue - valoarea lui x
  • x.parentNode - nodul părinte x
  • x.childNodes - copilul nodurile x
  • x.attributes - noduri atribut x

Notă: În x de mai sus este un obiect nod (element HTML).

HTML DOM Metode

Unele metode DOM:

  • x.getElementById (id) - pentru a primi elementul cu id-ul specificat
  • x.getElementsByTagName (nume) - obține toate elementele cu numele specificat (nume) etichetă
  • x.appendChild (nod) - se introduce un nod copil în x
  • x.removeChild (nod) - șterge nodul copil al x






Notă: În x de mai sus este un obiect nod (element HTML).

innerHTML proprietate

Cel mai simplu mod de a obține sau de a modifica conținutul elementului - utilizarea proprietății innerHTML.

innerHTML nu face parte din caietul de sarcini W3C DOM. Cu toate acestea, este susținută de toate browserele importante.

Codul de mai jos devine innerHTML (text) al elementului

cu id = "intro":

Hello World!

In exemplul de mai sus, getElementById este o metodă, în timp ce innerHTML - această proprietate.

Proprietățile childNodes și nodeValue

Putem folosi, de asemenea, proprietățile childNodes și nodeValue pentru conținutul elementului.

Codul de mai jos devine conținutul elementului

cu id = "intro":

Lumea va!

In exemplul de mai sus getElementById este o metodă și un nodeValue childNodes - această proprietate.

În aceste lecții, vom folosi în principal proprietatea innerHTML. Cu toate acestea, luarea în considerare a metodei de mai sus este utilă pentru înțelegerea structurii DOM copac și manipularea de fișiere XML.