Объект HTMLElement XML DOM

Объект HTMLElement представляет собой элемент в HTML.

Свойства объекта HTMLElement

Каждый элемент в HTML-документе имеет свойства, соответствующие его HTML-атрибутам. В этом разделе перечислены все атрибуты, поддерживаемые всеми HTML-маркерами. Другие атрибуты специфичны для определенного типа HTML-маркера. Объект HTMLElement наследует Node и Element Стандартные свойства объекта, также реализующие несколько нестандартных свойств, описанных ниже:

className

Определяет атрибут class элемента. Замечание: имя атрибута не "class",因为它 является зарезервированным словом в JavaScript.

Тип: String. Состояние: قابل записи.

currentStyle

Этот специфический для IE атрибут применяется ко всем каскадам свойств CSS элемента. Это альтернатива только для IE для Window.getComputedStyle().

Тип: String. Состояние: قابل записи.

dir

Определяет атрибут dir элемента, который указывает на направление текста в документе.

Тип: String. Состояние: قابل записи.

id

Определяет атрибут id элемента. В документе не может быть двух элементов с одинаковым значением id.

Тип: String. Состояние: قابل записи.

innerHTML

Определяет строку, содержащуюся в элементе, но не включая начеток и終止ок элемента. Проверка этого атрибута возвращает содержимое элемента в виде строки HTML-текста. Установка этого атрибута в строку HTML-текста позволяет заменить содержимое элемента с помощью представления разложения HTML. Этот атрибут не может быть установлен при загрузке документа. Это нестандартный атрибут,源自 IE4, который поддерживается всеми современными браузерами.

Тип: String. Состояние: قابل записи.

lang

Определяет атрибут lang элемента, который указывает на код языка содержимого элемента.

Тип: String. Состояние: قابل записи.

offsetHeight, offsetWidth

Возвращает высоту и ширину элемента в пикселях. Это нестандартный, но хорошо поддерживаемый атрибут.

Тип: int. Состояние: только для чтения.

offsetLeft

Возвращает смещение левого края текущего элемента до левого края его содержащего элемента в пикселях.

Тип: int. Состояние: только для чтения.

offsetTop

Возвращает смещение верхнего края текущего элемента до верхнего края его содержащего элемента в пикселях.

Тип: int. Состояние: только для чтения.

offsetParent

Возвращает ссылку на ближайший элемент, содержащий динамическое позиционирование, все смещения определяются относительно этого элемента. Если значение style.display элемента установлено в none, то этот атрибут возвращает null. Это нестандартный, но хорошо поддерживаемый атрибут.

Тип:Node. Состояние: только для чтения.

scrollHeight, scrollWidth

Возвращает полные высоту и ширину элемента в пикселях. Когда элемент имеет полосу прокрутки (например, из-за свойства overflow CSS), эти свойства различаются с offsetHeight и offsetWidth, которые сообщают только о размере видимой части элемента. Это нестандартный, но хорошо поддерживаемый атрибут.

Тип: int. Состояние: только для чтения.

scrollTop, scrollLeft

Устанавливает или возвращает количество пикселей, скролled до левого или верхнего края элемента. Эти пиксели полезны только при наличии полосы прокрутки у элемента, например, когда CSS свойство overflow элемента установлено в auto. Эти свойства также определяются на <body> или <html> маркерах (это зависит от браузера) и вместе они определяют положение прокрутки документа. Обратите внимание, что эти свойства не определяют количество прокрутки для <iframe> маркера. Это нестандартный, но хорошо поддерживаемый атрибут.

Тип: int. Состояние: قابل записи.

style

Возвращает значение стиля inline CSS, установленного для текущего элемента, как атрибут style. Обратите внимание, что значение этого атрибута не является строкой.

Тип:CSS2Properties. Состояние: только для чтения.

title

Определяет атрибут title элемента. Когда курсор мыши наведен на элемент, многие браузеры показывают значение этого атрибута в "подсказке" элемента.

Тип: String. Состояние: قابل записи.

Методы HTMLElement объекта

HTMLElement объект наследует Node и Element Стандартные методы объекта. Некоторые типы элементов реализуют методы, специфичные для маркера, CodeW3C.com в Референтное руководство по HTML DOMСтраницы с маркировками предоставляют информацию о этих методах.

Большинство современных браузеров также реализовали следующие нестандартные методы:

Метод Описание
scrollIntoView() Прокрутка документа. Поставить элемент в верхнюю или нижнюю часть окна.

Обработчики событий HTMLElement

Все HTML-элементы, которые реагируют на события мыши и клавиатуры, могут вызывать перечисленные здесь обработчики событий. Некоторые элементы, такие как ссылки и кнопки, выполняют mặc định的动作 при возникновении этих событий. Для таких элементов более подробные данные можно найти вСтраницы справки для конкретных элементовнайдено.

См. Референтное руководство по свойствам событий HTMLподробнее о обработчиках событий HTML.

Как получить более подробную информацию о HTMLElement

В руководстве по HTML DOM на CodeW3C.com мы создали специальные страницы для DOM-объектов, соответствующих HTML-маркерам:

Референтное руководство по HTML DOM

Связанные страницы

Референтное руководство по DOM XML:Объект Document

Референтное руководство по DOM XML:getElementById() Document

Референтное руководство по DOM XML:getElementsByTagName() Document