W tym zapisie omówi HTML DOM, jego znaczenie i jego struktura. Porozmawiamy również o właściwościach i metodach modelu obiektu dokumentów i poziomach DOM.
HTML DOM
Model obiektu Dokument HTML lub HTML DOM to interfejs programowania XML i HTML. Model obiektu dokumentu tworzy logiczną strukturę dokumentu i definiuje metodę ich dostępu i modyfikacji. Ponieważ HTML DOM nie identyfikuje żadnych relacji obiektowych, jest to określane jako struktura logiczna.
HTML DOM jest również znany z reprezentowania stron internetowych w sposób hierarchiczny i zorganizowany, aby użytkownicy i programistowie JavaScript mogli łatwo poruszać się po dokumencie. HTML DOM zezwala na dostęp i manipulowanie elementami HTML, klas, znaczników, atrybutów i identyfikatorów, wykorzystując oferowane metody i polecenia.
Dlaczego potrzebujesz html dom
JavaScript jest wykorzystywany do dodawania powiązanych funkcji, jeśli używasz HTML do struktury stron internetowych. Kiedy dokument HTML zostanie załadowany do przeglądarki, JavaScript nie może go zrozumieć bezpośrednio. Dlatego tworzony jest odpowiedni model obiektu dokumentu. Wygenerowany DOM reprezentuje ten sam dokument HTML inaczej za pomocą obiektów. Następnie JavaScript może łatwo interpretować HTML DOM.
Na przykład w dokumencie HTML JavaScript nie może bezpośrednio zrozumieć tagów (
ustęp
); Może jednak zrozumieć obiekt „P”W modelu Dokument Object. Dzięki tej możliwości JavaScript może użyć kilku metod, aby uzyskać dostęp do dodanych obiektów dokumentów HTML.
Struktura HTML DOM
HTML DOM lub Model obiektu Dokument ma strukturę przypominającą drzewo, w której drzewo definiuje model struktury dokumentu. W modelu struktury HTML DOM „Izomorfizm strukturalny”Jest niezbędną właściwością, która stwierdza, że jeśli zastosujesz dwie implementacje DOM do konstruowania reprezentacji lub modelu tego samego dokumentu HTML, wytworzą one te same modele strukturalne oparte na tych samych obiektach i ich relacjach.
Dlaczego nazywamy modelem dokumentu HTML DOM
Obiekty HTML są używane do modelowania dokumentów. Model ten obejmuje strukturę dokumentu, obiekty i ich zachowanie, takie jak elementy znaczników HTML o swoich atrybutach.
Właściwości HTML DOM
Teraz sprawdźmy właściwości obiektu dokumentu, które mogą odzyskać i zmienić obiekt dokumentu:
HTML Dokument Metody obiektowe
Oto kilka przydatnych metod obiektów dokumentów HTML, których można użyć zgodnie z Twoimi wymaganiami:
Przykład 1: Znajdź i zdobądź element HTML według ID w JavaScript
W poniższym przykładzie zastosowaliśmy metodę getElementById () do znalezienia HTML DOM posiadającego identyfikator „P1”:
To jest Linuxhint.com
Znajdź i zdobądź elementy html DOM według identyfikatora
To jest program JavaScript, który wykorzystuje metodę „getElementSById”
Wykonaj powyższy program w swoim ulubionym edytorze kodu lub dowolnej piaskownicy kodowania online; Jednak w tym celu wykorzystamy JSBin:
Wykonanie powyższego programu JavaScript wyświetli następujące dane wyjściowe:
Przykład 2: Reprezentacja elementów DOM HTML
Poniższy przykład ilustruje reprezentację elementów HTML w DOM (Model Object Document):
Rower | Samolot |
Ciężarówka | Autobus |
Oto reprezentacja powyższych elementów w strukturze przypominającej drzewo:
Poziom HTML DOM
HTML DOM składa się z czterech poziomów: poziom 0, poziom 1, poziom 2 i poziom 3.
DOM Poziom 0
Ten poziom oferuje zestaw interfejsu niskiego poziomu.
DOM Poziom 1
DOM poziom 1 obejmuje Html I RDZEŃ Części. HTML dostarcza interfejsy wysokiego poziomu, które można wykorzystać do reprezentowania dokumentów HTML, a część podstawowa służy do przedstawienia dokumentu strukturalnego.
DOM Poziom 2
DOM Poziom 2 opiera się na sześciu specyfikacjach: zakres, przemieszczanie, styl, zdarzenia i Core2.
DOM Poziom 3
DOM Poziom 3 opiera się na pięciu specyfikacjach: XPath, zdarzeniach, sprawdzania poprawności, zapisu, ładowaniu i core3.
Wniosek
HTML DOM lub model obiektu dokumentu ma kluczowe znaczenie dla opracowywania interaktywnych stron internetowych. Jest to interfejs użytkownika, który pozwala język programowania zmienić styl, strukturę i treść witryny. HTML DOM działa również jako interfejs między HTML i JavaScript. W tym zapisie omówiono HTML DOM, jego znaczenie i jego struktura. Rozmawialiśmy również o właściwościach i metodach modelu obiektu dokumentu i poziomów DOM.