Semalt: Elementiň sypatlary. Siziň bilmeli zatlaryňyzyň hemmesi

Resminamanyň obýekt modeli (DOM), gowy gurluşly XML we HTML resminamalary üçin amaly programma interfeýsi (API). API resminamalaryň iň soňky gurluşyny, olara nädip girmelidigini we web gyryjylaryň resminamalara webde nädip girýändigini we döwmegini kesgitleýär.

DOM HTML elementlerinde bar bolan häsiýetleri almak we üýtgetmek üçin işleýär. Dom bilen, belli bir resminamada ulanylýan element atributlaryna we stillerine girip bilersiňiz. Gyrmak usullary az bolsa, maksatly resminamanyň fon suratyny alyp bilersiňiz.

HTML DOM düwünleri

JavaScript barada aýdylanda, DOM Bütindünýä Kerebi Konsorsiumy (W3C) standarty diýilýär. Dom resminamalara girmek üçin standarty kesgitlemek we suratlandyrmak üçin ulanylýar. Model, skriptlere we programmalara resminama ýazmak üçin ulanylýan gurluşy täzelemäge we girmäge mümkinçilik berýär.

HTML DOM barada aýdylanda, hemme zady düwün hasaplamak bolar. Mysal üçin:

  • HTMLhli HTML atributlary atribut düwünleri;
  • Teswirler teswir düwünleri;
  • HTMLhli HTML elementleri element düwünleridir;
  • Resminamanyň özi resminama düwmesi diýilýär;

Resminama obýekt modeli, XML we HTML resminamalarynyň içindäki elementlere girmek we dolandyrmak üçin ulanylýar. Elementler nawigasiýa we üýtgetmek üçin aňsatlyk bilen geçip boljak maglumat gurluşyna (agaç ýaly) tertipleşdirilýär we dolandyrylýar. “Cascading Style Sheets” (CSS) ulanyp, DIV, beden ýa-da HTML elementine sapak goşup bilersiňiz ýa-da JS ulanyp, elementler bilen täsirleşip bilersiňiz.

Sypatlaryň häsiýeti barada bilmeli zatlaryňyz

Düwünlere iň pes indeks "0" bolan degişli indeks sanlaryny ulanyp girip bolýar. Sypatlaryň häsiýeti, NamedNodeMap obýekti ýaly belli düwün atributlarynyň jikme-jik ýygyndysyny yzyna gaýtaryp işleýär. San indeksirlemesi element atributyndan geçmäge kömek eder.

Element atributy

Elementiň atribut häsiýeti belli bir düwünde hasaba alnan ähli atribut düwünleriniň dogry ýygyndysyny görkezýär. Simpleönekeý sözler bilen aýdylanda, bu “NamedNodeMap”. Şonuň üçin “Array” usullary ýetmezçilik edýär. Aýratynlyk (berlen atribut bilen baglanyşykly islendik maglumatlary görkezýän jübüt setir) düwünleri ulanylýan brauzere baglylykda üýtgäp biler.

Bu ýazgyda NamedNodeMap Object belli bir element atribut düwünleriniň gurulmadyk ýygyndysyny aňladýar. Ulanylýan brauzeriňize degişlilikde howsala düşmeli däl. NamedNodeMap obýekti we Attribute obýekti esasy web brauzerlerinde goldanýar.

NamedNodeMap obýekti, atributlaryň takyk sanyny kesgitlemek üçin ulanyp boljak uzynlyk häsiýetinden ybaratdyr. Resminamadaky atributlaryň umumy sanyny kesgitläniňizden soň, atribut düwünlerine göz aýlaň we maksatly maglumatyňyzy çykaryň. Tekstden maglumat alanyňyzda, HTML atributlarynyň Attribute obýektiňiz üçin häsiýetlerden ybarat atribut düwünleri hem diýilýändigini ýadyňyzdan çykarmaň.

Internet Explorer höwesjeňleri üçin atributlar häsiýetiniň belli bir element üçin mümkin bolan atributlaryň jikme-jik ýygyndysyny yzyna gaýtarmaga ýykgyn edýändigini bellemelisiňiz. Islendik HTML elementi üçin DOM düwün döredilenden soň, atributlaryň köpüsi şol bir atlary göterýän atributlara degişlidir. HTML deslapky kody işläp düzeniňizde, HTML elementlerindäki häsiýetleri kesgitläp bilersiňiz. Brauzeriňiz skriptiňizi derňänsoň, şuňa meňzeş düwünli degişli DOM dörediler. Degişli düwün obýekt diýilýär.