--- title: HTMLElement slug: Web/API/HTMLElement translation_of: Web/API/HTMLElement ---
Интерфейс HTMLElement
представляет собой любой элемент HTML. Некоторые элементы напрямую используют этот интерфейс, другие - через промежуточный интерфейс.
{{InheritanceDiagram}}
Наследует свойства родителя, {{domxref("Element")}}, и реализует их через {{domxref("GlobalEventHandlers")}} и {{domxref("TouchEventHandlers")}}.
dir
global attribute, representing the directionality of the element. Possible values are "ltr"
, "rtl"
, and "auto"
.dropzone
global attribute and describing the behavior of the element regarding a drop operation.double
containing the height of an element, relative to the layout.double
, the distance from this element's left border to its offsetParent
's left border.double
, the distance from this element's top border to its offsetParent
's top border.double
containing the width of an element, relative to the layout.long
representing the position of the element in the tabbing order.Most events properties, of the form onXYZ
, are defined on the {{domxref("GlobalEventHandlers")}} or {{domxref("TouchEventHandlers")}}, implemented by HTMLElement
. A few more are specific to HTMLElement
.
copy
event ({{bug("280959")}}).cut
event ({{bug("280959")}}).paste
event ({{bug("280959")}}).Inherits methods from its parent, {{domxref("Element")}}.
Specification | Status | Comment |
---|---|---|
{{SpecName('CSSOM View', '#extensions-to-the-htmlelement-interface', 'HTMLElement')}} | {{Spec2('CSSOM View')}} | Added the following properties: offsetParent , offsetTop , offsetLeft , offsetWidth , and offsetHeight . |
{{SpecName('HTML WHATWG', 'elements.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML WHATWG')}} | Added the following properties: translate , itemScope , itemType , itemId , itemRef , itemProp , properties , and itemValue .Added the following method: forceSpellcheck() .Moved the onXYZ attributes to the {{domxref("GlobalEventHandlers")}} interface and added an inheritance from it. |
{{SpecName('HTML5 W3C', 'dom.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML5 W3C')}} | Added the following properties: dataset , hidden , tabindex , accessKey , accessKeyLabel , draggable , dropzone , contentEditable , isContentEditable , contextMenu , spellcheck , commandType , commandLabel , commandIcon , commandHidden , commandDisabled , commandChecked , style , and all the onXYZ properties.Moved the id and className properties to the {{domxref("Element")}} interface. |
{{SpecName('DOM2 HTML', 'html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM2 HTML')}} | No change from {{SpecName('DOM2 HTML')}} |
{{SpecName('DOM1', 'level-one-html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM1')}} | Initial definition. |
{{CompatibilityTable}}
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatGeckoDesktop("1.0")}} | {{CompatUnknown}} | 9 | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.accessKey", "accessKey")}} | {{CompatGeckoDesktop("5.0")}} | 17.0 | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}}(535.10) |
{{domxref("HTMLElement.accessKeyLabel", "accessKeyLabel")}} | {{CompatGeckoDesktop("8.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatNo}}{{WebkitBug(72715)}} |
{{domxref("HTMLElement.blur()", "blur()")}} | {{CompatGeckoDesktop("5.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.click()", "click()")}} | {{CompatGeckoDesktop("5.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}}(535.24) |
{{domxref("HTMLElement.dataset", "dataset")}} | {{CompatGeckoDesktop("6.0")}} | 9.0 | {{CompatUnknown}} | 11.10 | 5.1 |
{{domxref("HTMLElement.focus()", "focus()")}} | {{CompatGeckoDesktop("5.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.contentEditable", "contentEditable")}} | {{CompatGeckoDesktop("1.9")}} | {{CompatVersionUnknown}} | 5.5 | 9 | {{CompatVersionUnknown}} |
{{domxref("HTMLElement.spellcheck", "spellcheck")}} | {{CompatGeckoDesktop("1.8.1")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.style", "style")}} | {{CompatVersionUnknown}} (returns a {{domxref("CSS2Properties")}}, rather than a {{domxref("CSSStyleDeclaration")}}) | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
{{domxref("HTMLElement.forceSpellCheck", "forceSpellCheck()")}} {{experimental_inline}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
{{domxref("HTMLElement.dataset", "dataset")}} | {{CompatGeckoDesktop("6.0")}} | 8.0 | 11 | 11.10 | 6 |
{{domxref("HTMLElement.draggable", "draggable")}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | 12.0 | {{CompatUnknown}} |
{{domxref("HTMLElement.dropzone", "dropzone")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | 12.0 | {{CompatNo}} |
{{domxref("HTMLElement.offsetLeft", "offsetLeft")}}, {{domxref("HTMLElement.offsetTop", "offsetTop")}}, {{domxref("HTMLElement.offsetParent", "offsetParent")}}, {{domxref("HTMLElement.offsetHeight", "offsetHeight")}} and {{domxref("HTMLElement.offsetWidth", "offsetWidth")}} {{experimental_inline}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.translate", "translate")}} {{experimental_inline}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
{{domxref("HTMLElement.itemScope", "itemScope")}}, {{domxref("HTMLElement.itemType", "itemType")}}, {{domxref("HTMLElement.itemRef", "itemRef")}}, {{domxref("HTMLElement.itemId", "itemId")}}, {{domxref("HTMLElement.itemProp", "itemProp")}}, and {{domxref("HTMLElement.itemValue", "itemValue")}} {{experimental_inline}} | {{CompatGeckoDesktop("6.0")}} | {{CompatNo}} | {{CompatNo}} | 11.60 (Removed in Opera 15) |
{{CompatNo}} |
{{domxref("HTMLElement.properties", "properties")}} {{experimental_inline}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.ontouchstart")}}, {{domxref("HTMLElement.ontouchend")}}, {{domxref("HTMLElement.ontouchmove")}}, {{domxref("HTMLElement.ontouchenter")}}, {{domxref("HTMLElement.ontouchleave")}}, and {{domxref("HTMLElement.ontouchcancel")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
{{domxref("HTMLElement.oncopy")}}, {{domxref("HTMLElement.oncut")}}, and {{domxref("HTMLElement.onpaste")}} {{Non-standard_inline}} | {{CompatGeckoDesktop("1.9")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support |
{{CompatGeckoMobile("1.0")}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
{{domxref("HTMLElement.accessKey", "accessKey")}} | {{CompatGeckoMobile("5.0")}} | ||||
{{domxref("HTMLElement.accessKeyLabel", "accessKeyLabel")}} | {{CompatGeckoMobile("8.0")}} | ||||
{{domxref("HTMLElement.blur()", "blur()")}} | {{CompatGeckoMobile("5.0")}} | ||||
{{domxref("HTMLElement.click()", "click()")}} | {{CompatGeckoMobile("5.0")}} | ||||
{{domxref("HTMLElement.dataset", "dataset")}} | {{CompatGeckoMobile("6.0")}} | ||||
{{domxref("HTMLElement.focus()", "focus()")}} | {{CompatGeckoMobile("5.0")}} | ||||
{{domxref("HTMLElement.oncopy")}}, {{domxref("HTMLElement.oncut")}}, and {{domxref("HTMLElement.onpaste")}} {{Non-standard_inline}} | {{CompatGeckoMobile("1.9")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |