Semalt: Sifa za Sifa. Kila kitu Unachohitaji Kujua

Hati ya Kitu cha Kudhibiti (DOM) ni Maingiliano ya Programu ya Maombi (API) ya XML iliyoandaliwa vizuri na nyaraka za HTML. API inafafanua muundo wa mwisho wa hati, jinsi ya kuipata, na jinsi waandishi wa wavuti wanavyopata na kugundua hati kwenye wavuti.

DOM inafanya kazi kupata na kurekebisha sifa zilizopo katika mambo ya HTML. Na Dom, unaweza kupata sifa na mitindo inayotumika kwenye hati fulani. Na mbinu chache za kuchafua, unaweza kupata picha ya nyuma ya hati lengwa.

Nodes za HTML DOM

Linapokuja suala la JavaScript, DOM inaitwa kama kiwango cha World Wide Web Consortium (W3C). Dom hutumiwa kufafanua na kuonyesha kiwango cha upatikanaji wa hati. Modeli inaruhusu maandishi na programu kusasisha na kufikia muundo uliotumiwa kuandika hati.

Linapokuja suala la HTML DOM, kila kitu kinaweza kuzingatiwa kama node. Kwa mfano:

  • Sifa zote za HTML ni sifa za sifa;
  • Maoni ni nodi za maoni;
  • Vitu vyote vya HTML ni node za vitu;
  • Hati yenyewe inaitwa kama nodi ya hati;

Mfano wa Kitu cha Hati hutumiwa kupata na kuendesha mambo ndani ya hati za XML na HTML. Vipengee vimepangwa na kusimamiwa katika muundo wa data (kama-mti) ambao unaweza kupitiwa kwa urahisi kwa urambazaji na muundo. Unaweza kuongeza madarasa kwa DIV, mwili, au kipengee cha HTML ukitumia Karatasi za Sinema za Cascading (CSS), au ungiliana na vitu kwa kutumia JS.

Unachohitaji kujua juu ya mali mali

Viwango vinaweza kupatikana na kudanganywa kwa kutumia nambari zao za index, ambapo index ya chini ni "0". Sifa ya sifa inafanya kazi kwa kurudisha mkusanyiko wa kina wa sifa fulani za nodi, kama kitu kinachoitwa NamodeNap. Kumbuka kuwa nukuu ya nambari itakusaidia kupitia sifa ya kipengee.

Sifa ya sifa

Mali ya sifa inarudisha mkusanyiko halali wa node zote za sifa ambazo zimesajiliwa kwa node fulani. Kwa maneno rahisi, ni NamedNodeMap. Kwa hivyo inakosa njia za Array. Sifa (jozi ya kamba inayowakilisha data yoyote kuhusu sifa iliyopewa) nodi zinaweza kutofautiana kulingana na kivinjari kinachotumiwa.

Katika chapisho hili, Kitu kinachopewa jina la NodeMap kinasimama kwa mkusanyiko usio na muundo wa node maalum ya sifa. Sio lazima uwe na hofu kulingana na kivinjari ambacho umekuwa ukitumia. Kitu kinachoitwa NodeMap na kitu cha Attribute kinasaidiwa katika vivinjari vikuu vya wavuti.

Kitu kinachoitwa NodeMap kinajumuisha mali ya urefu ambao unaweza kutumia kuamua nambari sahihi ya sifa. Baada ya kubaini idadi jumla ya sifa kwenye hati, tia nambari za sifa na toa habari yako uliyolenga. Wakati wa kupata data kutoka kwa maandishi, zingatia kwamba sifa za HTML pia huitwa kama nambari za sifa zinazojumuisha mali ya kitu chako cha Attribute.

Kwa wanaovutizi wa Internet Explorer, unahitaji kutambua kuwa sifa za tabia huelekea kurudisha mkusanyiko wa kina wa sifa zinazowezekana za kipengee fulani. Mara tu Nodi ya DOM itakapotengenezwa kwa kipengee chochote cha HTML, sifa nyingi zinahusiana na sifa zilizo na majina sawa. Wakati wa kuunda msimbo wa chanzo cha HTML, unaweza kufafanua sifa kwenye vifaa vyako vya HTML. Mara tu kivinjari chako kikaunda hati yako, DOM inayolingana na node inayofanana itaundwa. Nodi inayolingana inaitwa kama kitu.