Semalt: Elementi Attributi. Dak kollu li għandek bżonn tkun taf

Mudell ta 'Oġġett ta' Dokument (DOM) huwa Interface ta 'Programmazzjoni ta' Applikazzjoni (API) għal dokumenti XML u HTML strutturati tajjeb. L-API tiddefinixxi l-istruttura aħħarija tad-dokumenti, kif taċċessahom, u kif il-barraxa tal-web taċċessa u tqaxxar id-dokumenti fuq il-web.

DOM jaħdem biex jirkupra u jimmodifika l-attributi preżenti fl-elementi HTML. Mad-Dom, tista 'taċċessa attributi ta' element u stili użati f'dokument partikolari. Bi ftit tekniki ta 'brix, tista' terġa 'tikseb l-immaġni fl-isfond tad-dokument fil-mira.

Nodi DOM HTML

Meta niġu għall-JavaScript, DOM huwa msejjaħ standard tal-World Wide Web Consortium (W3C). Dom jintuża biex jiddefinixxi u juri l-istandard għall-aċċess għad-dokumenti. Il-Mudell jippermetti skripts u programmi biex jaġġornaw u jaċċessaw l-istruttura użata biex tikteb dokument.

Meta niġu għall-HTML DOM, kollox jista 'jitqies bħala punt strateġiku. Per eżempju:

  • L-attributi HTML kollha huma nodi tal-attributi;
  • Il-kummenti huma nodi tal-kummenti;
  • L-elementi HTML kollha huma elementi ta ’għoqiedi;
  • Id-dokument innifsu huwa msejjaħ bħala node dokument;

Mudell ta 'Oġġett ta' Dokument huwa użat biex jaċċessa u jimmanipula elementi f'XML u dokumenti HTML. L-elementi huma organizzati u mmaniġġjati fi struttura ta 'dejta (bħas-siġra) li tista' tkun faċilment traversata għan-navigazzjoni u l-modifika. Tista 'żżid klassijiet f'DIV, korp, jew element HTML billi tuża Folji ta' Stil ta 'Cascading (CSS), jew tinteraġixxi ma' l-elementi billi tuża JS.

Dak li għandek bżonn tkun taf dwar propjetà tal-attributi

L-għoqiedi jistgħu jiġu aċċessati u manipulati bl-użu tan-numri ta 'indiċi rispettivi tagħhom, fejn l-indiċi minimu huwa "0". Il-propjetà tal-attributi taħdem billi tirritorna kollezzjoni dettaljata tal-attributi tal-għoqod partikolari, bħall-oġġett NamedNodeMap. Innota li indiċjar numeriku jgħinek tgħaddi minn attribut ta 'element.

Attribut tal-element

L-element tal-propjetà tal-attribut jirritorna ġabra valida tal-attributi kollha li huma rreġistrati għal punt partikolari. Fi kliem sempliċi, huwa NamedNodeMap. Għalhekk tonqosha l-metodi Array. L-għoqiedi jista 'jvarja skont l-Attribut (par ta' kordi li jirrappreżentaw kwalunkwe dejta rigward l-attribut mogħti).

F'din il-kariga, NamedNodeMap Object jispikka għall-ġabra mhux strutturata ta 'nodi ta' attribut ta 'element speċifiku. M'għandekx paniku fir-rispett tal-browser li kont qed tuża. L-oġġett NamedNodeMap u l-oġġett Attribut huma appoġġjati fil-browsers tal-web ewlenin.

Oġġett NamedNodeMap huwa magħmul minn proprjetà tat-tul li tista 'tuża biex tiddetermina n-numru preċiż ta' attributi. Wara l-identifikazzjoni tan-numru totali ta 'attributi f'dokument, issolvi n-nodi tal-attributi u estratt l-informazzjoni fil-mira tiegħek. Meta tkun qed tirkupra data minn test, żomm f'kunsiderazzjoni li l-attributi HTML huma msejħa wkoll bħala nodi tal-attributi li jinkludu propjetajiet għall-oġġett Attribut tiegħek.

Għal dilettanti tal-Internet Explorer, għandek bżonn tinnota li l-propjetà tal-attributi għandha t-tendenza li tirritorna kollezzjoni dettaljata tal-attributi possibbli għal element speċifiku. Ladarba Node DOM jiġi ġġenerat għal kull element HTML mogħti, ħafna mill-attributi għandhom x'jaqsmu ma 'attributi li jkollhom l-istess ismijiet. Meta tiżviluppa kodiċi tas-sors HTML, tista 'tiddefinixxi l-attributi fuq l-elementi HTML tiegħek. Ladarba l-browser tiegħek jeżamina l-iskritt tiegħek, se tinħoloq DOM korrispondenti b'node simili. L-għoqda korrispondenti hija msejħa bħala oġġett.