Obiekt HTMLElement XML DOM
- Poprzednia strona DOM HTMLDocument
- Następna strona DOM NamedNodeMap
Obiekt HTMLElement reprezentuje element w HTML.
Atrybuty obiektu HTMLElement
Każdy element w dokumencie HTML ma atrybut odpowiadający jego atrybutowi HTML. Oto lista wszystkich atrybutów wspieranych przez wszystkie znaczniki HTML. Inne atrybuty są specyficzne dla konkretnych znaczników HTML. Obiekt HTMLElement dziedziczy Node i Element Standardowe atrybuty obiektu, które również realizują kilka niestandardowych atrybutów opisanych poniżej:
- className
-
Określa atrybut class elementu. Uwaga: nazwa tego atrybutu to nie "class", ponieważ "class" jest słowem zarezerwowanym w JavaScript.
Typ: String. Stan: zapisywalny.
- currentStyle
-
Ten specyficzny dla IE atrybut stosuje się do kaskady wszystkich atrybutów CSS elementu. Jest to alternatywa dla Window.getComputedStyle() wyłącznie dla IE.
Typ: String. Stan: zapisywalny.
- dir
-
Określa atrybut dir elementu, który deklaruje kierunek tekstu dokumentu.
Typ: String. Stan: zapisywalny.
- id
-
Określa atrybut id elementu. W jednym dokumencie nie mogą istnieć dwa elementy o tym samym wartości id.
Typ: String. Stan: zapisywalny.
- innerHTML
-
Określa ciąg znaków zawartych w elemencie, wyłączając jego znaczniki startowe i końcowe. Wyszukiwanie tej właściwości zwróci treść elementu jako ciąg tekstowy HTML. Ustawienie tej właściwości jako ciąg tekstowy HTML pozwala zastąpić treść elementu reprezentacją HTML. Nie można ustawić tej właściwości w momencie ładowania dokumentu. Jest to atrybut niestandardowy pochodzący z IE4, który jest wspierany przez wszystkie współczesne przeglądarki.
Typ: String. Stan: zapisywalny.
- lang
-
Definicja atrybutu lang elementu, który deklaruje kod językowy treści elementu.
Typ: String. Stan: zapisywalny.
- offsetHeight, offsetWidth
-
zwraca wysokość i szerokość elementu, wyrażone w pikselach. Jest to niestandardowy ale dobrze wspierany atrybut.
Typ: int. Stan: jedynie odczytowy.
- offsetLeft
-
zwraca odchylenie lewej krawędzi bieżącego elementu do lewej krawędzi jego zawierającego elementu, wyrażone w pikselach.
Typ: int. Stan: jedynie odczytowy.
- offsetTop
-
zwraca odchylenie górnej krawędzi bieżącego elementu do górnej krawędzi jego zawierającego elementu, wyrażone w pikselach.
Typ: int. Stan: jedynie odczytowy.
- offsetParent
-
zwraca odniesienie do najbliższego zawierającego elementu dynamicznie pozycjonowanego, wszystkie odchylenia są określane względem tego elementu. Jeśli wartość style.display elementu ustawiona jest na none, ten atrybut zwraca null. Jest to niestandardowy ale dobrze wspierany atrybut.
Typ:Node. Stan: jedynie odczytowy.
- scrollHeight, scrollWidth
-
zwraca pełną wysokość i szerokość elementu w pikselach. Gdy element ma paski suwaków (np. z powodu atrybutu CSS overflow), te atrybuty różnią się od offsetHeight i offsetWidth, które tylko raportują rozmiar widocznej części elementu. Jest to niestandardowy ale dobrze wspierany atrybut.
Typ: int. Stan: jedynie odczytowy.
- scrollTop, scrollLeft
-
ustawia lub zwraca liczbę pikseli przesunięcia w lewo lub w górę elementu. Te piksele są użyte tylko w przypadku, gdy element ma paski suwaków, np. gdy atrybut CSS overflow elementu ustawiony jest na auto. Te atrybuty są również zdefiniowane tylko na znacznikach <body> lub <html> (to zależy od przeglądarki) i razem określają pozycję przewijania dokumentu. Uwaga, te atrybuty nie określają ilości przewijania znacznika <iframe>. Jest to niestandardowy ale dobrze wspierany atrybut.
Typ: int. Stan: zapisywalny.
- style
-
zwraca wartość atrybutu style, ustawionego wewnętrznie dla bieżącego elementu. Uwaga, wartość tego atrybutu nie jest stringiem.
Typ:CSS2Properties. Stan: jedynie odczytowy.
- title
-
określa atrybut title elementu. Kiedy kursor myszy jest nad elementem, wielu przeglądarek wyświetla wartość tego atrybutu w podpowiedzi elementu.
Typ: String. Stan: zapisywalny.
metody obiektu HTMLElement
Obiekt HTMLElement dziedziczy Node i Element standardowe metody obiektu. Niektóre typy elementów realizują metody specyficzne dla znacznika, CodeW3C.com w Podręcznik referencyjny HTML DOMstrony odnośnikowe dla poszczególnych znaczników zawierają informacje o tych metodach.
Większość współczesnych przeglądarek zaimplementowała następujące niestandardowe metody:
Metoda | Opis |
---|---|
scrollIntoView() | Przewijanie dokumentu. Umieszcza element na górze lub na dole okna. |
Handlerzy zdarzeń obiektu HTMLElement
Wszystkie elementy HTML, które reagują na zdarzenia myszy i klawiatury, mogą wywołać tutaj wymienione handlerzy zdarzeń. Niektóre elementy, takie jak linki i przyciski, wykonują domyślne operacje, gdy występują te zdarzenia. Dla takich elementów więcej szczegółów można znaleźć wStrony referencyjne konkretnych elementówznajdując się tutaj.
Zobacz Podręcznik referencyjny atrybutów zdarzeń HTML, aby uzyskać więcej informacji na temat handlerów zdarzeń HTML.
Jak uzyskać bardziej szczegółowe informacje o obiekcie HTMLElement
W podręczniku referencyjnym HTML DOM CodeW3C.com przygotowaliśmy specjalne strony referencyjne dla odpowiednich obiektów DOM HTML:
Strony związane
Podręcznik referencyjny DOM XML:Obiekt Document
Podręcznik referencyjny DOM XML:getElementById() Document
Podręcznik referencyjny DOM XML:getElementsByTagName() Document
- Poprzednia strona DOM HTMLDocument
- Następna strona DOM NamedNodeMap