Obiekt HTMLElement XML DOM

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:

Podręcznik referencyjny HTML DOM

Strony związane

Podręcznik referencyjny DOM XML:Obiekt Document

Podręcznik referencyjny DOM XML:getElementById() Document

Podręcznik referencyjny DOM XML:getElementsByTagName() Document