JavaScript. Подробное руководство, 6-е издание, стр. 479
Справочная статья HTMLElement, имевшаяся в предыдущем издании этой книги, теперь объединена с этой справочной статьей. Обратите внимание, что некоторые свойства, методы и обработчики, описываемые здесь, могут использоваться только при работе с HTML-документами и не могут применяться к XML-документам.
Свойства
Помимо свойств, перечисленных ниже, HTML-атрибуты HTML-элементов доступны в виде свойств объектов
<b>Element</b><b>readonly Attг[] attributes</b>Объект, подобный массиву, содержащий объекты
<b>Attr</b><b>Element</b><b>attributes[].</b><b>readonly unsigned long childElementCount</b>Количество дочерних элементов (не дочерних узлов), которые имеет данный элемент.
<b>readonly HTMLCollection children</b>Объект, подобный массиву, содержащий дочерние элементы (исключая дочерние узлы, не являющиеся элементами
<b>Element</b><b>Text</b><b>Comment</b><b>readonly DOMTokenList classList</b>Значение атрибута
<b>class</b><b>string className</b>Это свойство представляет атрибут
<b>class</b><b>class</b><b>className</b><b>class</b><b>class</b><b>readonly long clientHeight </b><b>readonly long clientWidth</b>Если данный элемент является корневым элементом (
<b>document.documentElement</b><b>readonly long clientLeft </b><b>readonly long clientTop</b>Эти свойства возвращают расстояние в пикселах между левой или верхней рамкой элемента и левой или верхней границей отступов. Обычно это просто толщина левой или верхней стороны рамки, но сюда также может входить ширина полос прокрутки, если они отображаются вдоль левого или верхнего края элемента.
<b>CSSStyleDeclaration currentStyle</b>Это свойство, реализованное только в IE, является представлением каскадного набора всех CSS-свойств, применяемых к элементу. В IE версии 8 и ниже его можно использовать как замену стандартному методу
<b>Window.getComputedStyle()</b><b>readonly object dataset</b>С любым HTML-элементом можно связать любые значения, присваивая их атрибутам, имена которых начинаются с префикса «data-». Данное свойство
<b>dataset</b><b>data-x</b><b>dataset</b><b>dataset</b><b>getAttribute("data-x").</b>Операции чтения и присваивания значений свойствам объекта
<b>dataset</b><b>for/in</b><b>readonly Element firstElementChild</b>Это свойство подобно свойству
<b>fіrstChild</b><b>Node</b><b>Text</b><b>Comment</b><b>Element</b><b>string id</b>Значение атрибута
<b>id</b><b>id</b><b>string innerHTHL</b>Доступная для чтения и записи строка, которая определяет текст разметки HTML или XML, содержащийся внутри элемента, за исключением открывающего и закрывающего тегов самого элемента. Операция чтения этого свойства возвращает содержимое элемента в виде строки HTML- или XML-текста. Операция записи замещает содержимое элемента представлением HTML- или XML-текста после его синтаксического разбора.
<b>readonly boolean isContentEditable</b>Это свойство имеет значение true, если элемент доступен для редактирования, и false - в противном случае. Элемент может быть доступен для редактирования вследствие установки свойства
<b>contenteditable</b><b>designMode</b><b>Document.</b><b>string lang</b>Значение атрибута
<b>lang</b><b>readonly Element lastElementChild</b>