Semalt: Element keyfiyyətləri. Bilməli olduğunuz hər şey

Document Object Model (DOM), yaxşı qurulmuş XML və HTML sənədləri üçün bir tətbiq proqramlaşdırma interfeysi (API). API sənədlərin son quruluşunu, onlara necə daxil olmağı və veb kazıyıcıların veb üzərindəki sənədlərə necə daxil olmasını və qırıntılarını müəyyənləşdirir.

DOM HTML elementlərində mövcud olan atributları almaq və dəyişdirmək üçün işləyir. Dom ilə, müəyyən bir sənəddə istifadə olunan element atributlarına və üslublarına daxil ola bilərsiniz. Bir neçə qırıntı üsulu ilə hədəf sənədin arxa görüntüsünü əldə edə bilərsiniz.

HTML DOM qovşaqları

JavaScript gəldikdə, DOM Ümumdünya Veb Veb Konsorsiumu (W3C) standartı olaraq adlandırılır. Dom sənədlərə giriş üçün standartı müəyyənləşdirmək və təsvir etmək üçün istifadə olunur. Model skript və proqramlara sənəd yazmaq üçün istifadə olunan quruluşu yeniləməyə və daxil olmağa imkan verir.

HTML DOM-a gəldikdə, hər şey bir node kimi qəbul edilə bilər. Məsələn:

  • Bütün HTML atributları atribut qovşaqlarıdır;
  • Şərhlər şərh qovşaqlarıdır;
  • Bütün HTML elementləri element qovşaqlarıdır;
  • Sənədin özü sənəd node kimi adlandırılır;

Document Object Model XML və HTML sənədləri daxilindəki elementlərə daxil olmaq və onları idarə etmək üçün istifadə olunur. Elementlər naviqasiya və modifikasiya üçün asanlıqla keçilə bilən bir məlumat quruluşuna (ağac kimi) düzülmüş və idarə olunur. Cascading Style Sheets (CSS) istifadə edərək DIV, bədən və ya HTML elementinə dərslər əlavə edə bilərsiniz və ya JS istifadə edərək elementlərlə qarşılıqlı əlaqə qura bilərsiniz.

Atributlar əmlakı haqqında nə bilmək lazımdır

Düyünlər, minimum indeks "0" olduğu yerlərdə müvafiq indeks nömrələrini istifadə edərək idarə edilə bilər. Atributlar xassəsi NamedNodeMap obyekti kimi xüsusi node atributlarının ətraflı kolleksiyasını qaytarmaqla işləyir. Qeyd edək ki, ədədi indeksləmə bir element atributundan keçməyə kömək edəcəkdir.

Element atributu

Element atributu xassəsi müəyyən bir nodeda qeydiyyata alınan bütün atribut qovşaqlarının etibarlı bir kolleksiyasını qaytarır. Sadə sözlərlə NamedNodeMapdır. Buna görə Array metodları yoxdur. Attribute (verilən atributla əlaqəli hər hansı bir məlumatı təmsil edən bir cüt sətir) qovşaqları istifadə olunan brauzerdən asılı olaraq fərqlənə bilər.

Bu yazıda NamedNodeMap Obyekt, müəyyən bir element atributu qovşaqlarının qurulmamış toplanmasını dəstəkləyir. İstifadə etdiyiniz brauzerdən müvafiq olaraq çaxnaşmaya ehtiyac yoxdur. NamedNodeMap obyekti və Attribute obyekti əsas veb brauzerlərdə dəstəklənir.

NamedNodeMap obyekti, atributların dəqiq sayını təyin etmək üçün istifadə edə biləcəyiniz uzunluqlu bir əmlakdan ibarətdir. Sənəddəki atributların ümumi sayını müəyyənləşdirdikdən sonra, atribut qovşaqlarından keçin və hədəf məlumatlarınızı çıxarın. Bir mətndən məlumat alarkən, HTML atributlarının Attribute obyektinizə aid xüsusiyyətlərdən ibarət atribut qovşaqları kimi də adlandırıldığını unutmayın.

Internet Explorer meraklıları üçün, xüsusiyyətlərin xüsusiyyətlərinin müəyyən bir element üçün mümkün atributların ətraflı toplusunu qaytarmağa çalışdığını qeyd etməlisiniz. Hər hansı bir HTML elementi üçün DOM Node yaradıldıqdan sonra, bir çox xüsusiyyət eyni adları daşıyan atributlara aiddir. HTML mənbə kodu hazırlayarkən HTML elementlərinizdəki atributları təyin edə bilərsiniz. Brauzeriniz skriptinizi təhlil etdikdən sonra oxşar bir node ilə uyğun bir DOM yaradılacaqdır. Müvafiq node obyekt kimi deyilir.