, și se utilizează atributul name (mai degrabă decât id), trebuie să puteți accesa astfel de elemente utilizând numele. Pentru aceasta, utilizați metoda getElementsByName () a obiectului Document. Această metodă ia ca argument un șir indicând numele (adică valoarea atributului de nume) al elementului corespunzător. De exemplu:tagList = document.getElementsByName ("myTag");
pentru (var i = 0; i) Cel de-al doilea punct de plecare posibil este proprietatea document.body, care se referă la nodul corespunzător arborelui descriptor
. De interes este definirea DOCTYPE a dosarului corespunzător. Această definiție este menționată de document.doctype, dar nodul specificat nu poate fi modificat. Se poate părea că utilitatea informațiilor relevante nu este prea mare, ci valoarea documentului. doctype vă permite să aflați ce tip de document lucrați.O colecție a tuturor legăturilor dintr-o pagină definită folosind
Ați observat evident că în tabel nu sunt incluse colecții de companii cum ar fi încorporările [], toate [], straturile [] etc. Motivul este că DOM dorește să excludă dependența scenariilor de capacitățile proprietare ale DHTML. Cu toate acestea, obiceiurile vechi se obișnuiește foarte mult pe Web.
În final, în DOM de nivel 1, este oferit un alt mod de a accesa elementele - folosind metoda getElementsByTagName () a obiectului Document. Această metodă are ca argument un șir care specifică tipul de descriptor pentru a extrage, de exemplu, getElementsByTagName ('img'). Metoda returnează o listă a tuturor descriptorilor din document care au tipul specificat de parametru. În același timp, deși
va funcționa corect, este mai corect să numiți această funcție ca o metodă a unui element existent. De exemplu, pentru a găsi toate paragrafurile dintr-un descriptor
, ar trebui să fie utilizate
Puteți găsi chiar elemente în cadrul altor elemente. De exemplu, puteți găsi un paragraf specific și apoi - descriptorii în interiorul lui:
paral = document.getElementById ('pi');
emElements = paral.getElementsByTagName ('em');
Mai târziu, vom da exemple în care aceste metode sunt utilizate pentru procesarea simultană a mai multor elemente. Între timp, să analizăm posibilitățile de lucru cu nodurile, informații despre care extragem din document.
înapoi: Accesarea obiectelor utilizând
machete asociative