The HTMLElement
interface represents any HTML element. Some elements directly implement this interface, while others implement it via an interface that inherits it.
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 11.666666666666666%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 70" preserveAspectRatio="xMinYMin meet"><a xlink:href="/docs/Web/API/EventTarget" target="_top"><rect x="1" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">EventTarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#D4DDE4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#D4DDE4"/><a xlink:href="/docs/Web/API/Node" target="_top"><rect x="151" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="188.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Node</text></a><polyline points="226,25 236,20 236,30 226,25" stroke="#D4DDE4" fill="none"/><line x1="236" y1="25" x2="266" y2="25" stroke="#D4DDE4"/><a xlink:href="/docs/Web/API/Element" target="_top"><rect x="266" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="303.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Element</text></a><polyline points="341,25 351,20 351,30 341,25" stroke="#D4DDE4" fill="none"/><line x1="351" y1="25" x2="381" y2="25" stroke="#D4DDE4"/><a xlink:href="/docs/Web/API/HTMLElement" target="_top"><rect x="381" y="1" width="110" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="436" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLElement</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
Properties
Inherits properties from its parent, Element
, and implements those from DocumentAndElementEventHandlers
, ElementCSSInlineStyle
, GlobalEventHandlers
, HTMLOrForeignElement
and TouchEventHandlers
.
HTMLElement.accessKey
- Is a
DOMString
representing the access key assigned to the element. HTMLElement.accessKeyLabel
Read only- Returns a
DOMString
containing the element's assigned access key. HTMLElement.contentEditable
- Is a
DOMString
, where a value oftrue
means the element is editable and a value offalse
means it isn't. HTMLElement.isContentEditable
Read only- Returns a
Boolean
that indicates whether or not the content of the element can be edited. HTMLElement.contextMenu
- Is a
HTMLMenuElement
representing the contextual menu associated with the element. It may benull
. HTMLOrForeignElement.dataset
Read only- Returns a
DOMStringMap
with which script can read and write the element's custom data attributes (data-*
) . HTMLElement.dir
- Is a
DOMString
, reflecting thedir
global attribute, representing the directionality of the element. Possible values are"ltr"
,"rtl"
, and"auto"
. HTMLElement.draggable
- Is a
Boolean
indicating if the element can be dragged. HTMLElement.dropzone
Read only- Returns a
DOMSettableTokenList
reflecting thedropzone
global attribute and describing the behavior of the element regarding a drop operation. HTMLElement.hidden
- Is a
Boolean
indicating if the element is hidden or not. HTMLElement.inert
- Is a
Boolean
indicating whether the user agent must act as though the given node is absent for the purposes of user interaction events, in-page text searches ("find in page"), and text selection. HTMLElement.innerText
- Represents the "rendered" text content of a node and its descendants. As a getter, it approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied it to the clipboard.
HTMLElement.itemScope
- Is a
Boolean
representing the item scope. HTMLElement.itemType
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemId
- Is a
DOMString
representing the item ID. HTMLElement.itemRef
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemProp
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemValue
- Returns a
Object
representing the item value. HTMLElement.lang
- Is a
DOMString
representing the language of an element's attributes, text, and element contents. HTMLElement.noModule
- Is a
Boolean
indicating whether an import script can be executed in user agents that support module scripts. HTMLOrForeignElement.nonce
- Returns the cryptographic number used once that is used by Content Security Policy to determine whether a given fetch will be allowed to proceed.
HTMLElement.offsetHeight
Read only- Returns a
double
containing the height of an element, relative to the layout. HTMLElement.offsetLeft
Read only- Returns a
double
, the distance from this element's left border to itsoffsetParent
's left border. HTMLElement.offsetParent
Read only- Returns a
Element
that is the element from which all offset calculations are currently computed. HTMLElement.offsetTop
Read only- Returns a
double
, the distance from this element's top border to itsoffsetParent
's top border. HTMLElement.offsetWidth
Read only- Returns a
double
containing the width of an element, relative to the layout. HTMLElement.properties
Read only- Returns a
HTMLPropertiesCollection
… HTMLElement.spellcheck
- Is a
Boolean
that controls spell-checking. It is present on all HTML elements, though it doesn't have an effect on all of them. HTMLElement.style
- Is a
CSSStyleDeclaration
, an object representing the declarations of an element's style attributes. HTMLOrForeignElement.tabIndex
- Is a
long
representing the position of the element in the tabbing order. HTMLElement.title
- Is a
DOMString
containing the text that appears in a popup box when mouse is over the element. HTMLElement.translate
- Is a
Boolean
representing the translation.
Event handlers
Most event handler properties, of the form onXYZ
, are defined on the DocumentAndElementEventHandlers
, GlobalEventHandlers
or TouchEventHandlers
interfaces and implemented by HTMLElement
. In addition, the following handlers are specific to HTMLElement
.
HTMLElement.oncopy
- Returns the event handling code for the
copy
event (bug 280959). HTMLElement.oncut
- Returns the event handling code for the
cut
event (bug 280959). HTMLElement.onpaste
- Returns the event handling code for the
paste
event (bug 280959). TouchEventHandlers.ontouchstart
- Returns the event handling code for the
touchstart
event. TouchEventHandlers.ontouchend
- Returns the event handling code for the
touchend
event. TouchEventHandlers.ontouchmove
- Returns the event handling code for the
touchmove
event. TouchEventHandlers.ontouchenter
- Returns the event handling code for the
touchenter
event. TouchEventHandlers.ontouchleave
- Returns the event handling code for the
touchleave
event. TouchEventHandlers.ontouchcancel
- Returns the event handling code for the
touchcancel
event.
Methods
Inherits methods from its parent, Element
, and implements those from DocumentAndElementEventHandlers
, ElementCSSInlineStyle
, GlobalEventHandlers
, HTMLOrForeignElement
and TouchEventHandlers
.
HTMLElement.attachInternals()
- Attaches an
ElementInternals
instance to the custom element. HTMLOrForeignElement.blur()
- Removes keyboard focus from the currently focused element.
HTMLElement.click()
- Sends a mouse click event to the element.
HTMLOrForeignElement.focus()
- Makes the element the current keyboard focus.
HTMLElement.forceSpellCheck()
- Runs the spell checker on the element's contents.
Events
Listen to these events using addEventListener()
or by assigning an event listener to the oneventname
property of this interface.
invalid
- Fired when an element does not satisfy its constraints during constraint validation.
Also available via theoninvalid
property.
Animation events
animationcancel
- Fired when an animation unexpectedly aborts.
Also available via theonanimationcancel
property. animationend
- Fired when an animation has completed normally.
Also available via theonanimationend
property. animationiteration
- Fired when an animation iteration has completed.
Also available via theonanimationiteration
property. animationstart
- Fired when an animation starts.
Also available via theonanimationstart
property.
Input events
beforeinput
- Fired when the value of an
<input>
,<select>
, or<textarea>
element is about to be modified. input
- Fired when the
value
of an<input>
,<select>
, or<textarea>
element has been changed.
Also available via theoninput
property. change
- Fired when the
value
of an<input>
,<select>
, or<textarea>
element has been changed and committed by the user. Unlike theinput
event, thechange
event is not necessarily fired for each alteration to an element'svalue
.
Pointer events
gotpointercapture
- Fired when an element captures a pointer using
setPointerCapture()
.
Also available via theongotpointercapture
property. lostpointercapture
- Fired when a captured pointer is released.
Also available via theonlostpointercapture
property. pointercancel
- Fired when a pointer event is canceled.
Also available via theonpointercancel
property. pointerdown
- Fired when a pointer becomes active.
Also available via theonpointerdown
property. pointerenter
- Fired when a pointer is moved into the hit test boundaries of an element or one of its descendants.
Also available via theonpointerenter
property. pointerleave
- Fired when a pointer is moved out of the hit test boundaries of an element.
Also available via theonpointerleave
property. pointermove
- Fired when a pointer changes coordinates.
Also available via theonpointermove
property. pointerout
- Fired when a pointer is moved out of the hit test boundaries of an element (among other reasons).
Also available via theonpointerout
property. pointerover
- Fired when a pointer is moved into an element's hit test boundaries.
Also available via theonpointerover
property. pointerup
- Fired when a pointer is no longer active.
Also available via theonpointerup
property.
Transition events
transitioncancel
- Fired when a CSS transition is canceled.
Also available via theontransitioncancel
property. transitionend
- Fired when a CSS transition has completed.
Also available via theontransitionend
property. transitionrun
- Fired when a CSS transition is first created.
Also available via theontransitionrun
property. transitionstart
- Fired when a CSS transition has actually started.
Also available via theontransitionstart
property.
Specifications
Specification | Status | Comment |
---|---|---|
CSS Object Model (CSSOM) View Module The definition of 'HTMLElement' in that specification. |
Working Draft | Added the following properties: offsetParent , offsetTop , offsetLeft , offsetWidth , and offsetHeight . |
HTML Living Standard The definition of 'HTMLElement' in that specification. |
Living Standard | Added the following properties: translate , itemScope , itemType , itemId , itemRef , itemProp , properties , and itemValue .Added the following method: forceSpellcheck() .Moved the onXYZ attributes to the GlobalEventHandlers interface and added an inheritance from it. |
HTML5 The definition of 'HTMLElement' in that specification. |
Recommendation | 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 Element interface. |
Document Object Model (DOM) Level 2 HTML Specification The definition of 'HTMLElement' in that specification. |
Obsolete | No change from Document Object Model (DOM) Level 2 HTML Specification |
Document Object Model (DOM) Level 1 Specification The definition of 'HTMLElement' in that specification. |
Obsolete | Initial definition. |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HTMLElement | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 5.5 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
accessKey | Chrome Full support 17 | Edge Full support 12 | Firefox Full support 5 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
accessKeyLabel | Chrome No support No | Edge No support No | Firefox Full support 8 | IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 8 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support No |
animationcancel event | Chrome No support No | Edge No support No | Firefox Full support 54 | IE No support No | Opera No support No | Safari
Full support
13.1
| WebView Android No support No | Chrome Android No support No | Firefox Android Full support 54 | Opera Android No support No | Safari iOS
Full support
13.4
| Samsung Internet Android No support No |
animationend event | Chrome Full support 43 | Edge Full support 12 | Firefox Full support Yes | IE Full support 10 | Opera Full support 30 | Safari Full support 9 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support Yes | Opera Android Full support 30 | Safari iOS Full support 9 | Samsung Internet Android Full support 4.0 |
animationiteration event | Chrome Full support 43 | Edge Full support 12 | Firefox Full support 51 | IE Full support 10 | Opera Full support 30 | Safari Full support 9 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 51 | Opera Android Full support 30 | Safari iOS Full support 9 | Samsung Internet Android Full support 4.0 |
animationstart event | Chrome Full support 43 | Edge Full support 12 | Firefox Full support 51 | IE Full support 10 | Opera Full support 30 | Safari Full support 9 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 51 | Opera Android Full support 30 | Safari iOS Full support 9 | Samsung Internet Android Full support 4.0 |
autocapitalize | Chrome Full support 66 | Edge Full support ≤79 | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android Full support 66 | Chrome Android Full support 66 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android Full support 9.0 |
beforeinput event | Chrome Full support Yes | Edge Full support 79 | Firefox No support No | IE No support No | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android No support No | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
blur | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 5 | IE Full support 9 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
click() | Chrome
Full support
9
| Edge Full support 12 | Firefox
Full support
3
| IE Full support 8 | Opera Full support 10.5 | Safari Full support 6 | WebView Android
Full support
≤37
| Chrome Android
Full support
18
| Firefox Android Full support 5 | Opera Android Full support 11 | Safari iOS Full support 6 | Samsung Internet Android
Full support
1.0
|
contentEditable | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 3 | IE Full support 8 | Opera Full support 9 | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
contextMenu | Chrome No support 45 — 61 | Edge No support ≤18 — 79 | Firefox Full support 1 | IE ? | Opera ? | Safari ? | WebView Android No support 45 — 61 | Chrome Android No support 45 — 61 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 5.0 — 8.0 |
dataset | Chrome Full support 8 | Edge Full support 12 | Firefox Full support 6 | IE Full support 11 | Opera Full support 11 | Safari Full support 5.1 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 6 | Opera Android Full support 11 | Safari iOS Full support 5.1 | Samsung Internet Android Full support 1.0 |
dir | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
draggable | Chrome Full support 7 | Edge Full support 12 | Firefox Full support 2 | IE Full support Yes | Opera Full support 12 | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
dropzone | Chrome No support 14 — 59 | Edge No support ≤18 — 79 | Firefox Full support 1 | IE ? | Opera ? | Safari ? | WebView Android No support 4.4 — 59 | Chrome Android No support 18 — 59 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 7.0 |
focus | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 5 | IE Full support 9 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
forceSpellCheck | Chrome No support No | Edge No support No | Firefox No support No | IE No support No | Opera No support No | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support No |
gotpointercapture event | Chrome Full support 57 | Edge Full support ≤79 | Firefox Full support 59 | IE ? | Opera Full support 44 | Safari ? | WebView Android Full support 57 | Chrome Android Full support 57 | Firefox Android No support No | Opera Android Full support 43 | Safari iOS ? | Samsung Internet Android Full support 7.0 |
hidden | Chrome Full support 6 | Edge Full support 12 | Firefox Full support 1 | IE Full support 11 | Opera Full support 11.6 | Safari Full support 6 | WebView Android Full support ≤37 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 12 | Safari iOS Full support 6 | Samsung Internet Android Full support 1.0 |
inert | Chrome Full support 60 | Edge Full support ≤18 | Firefox ? | IE ? | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android Full support 8.0 |
innerText | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 45 | IE Full support 5.5 | Opera Full support 9.6 | Safari Full support 3 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 45 | Opera Android Full support 10.1 | Safari iOS Full support 4 | Samsung Internet Android Full support 1.0 |
input event | Chrome Full support 1 | Edge
Full support
79
| Firefox Full support 6 | IE
Partial support
9
| Opera Full support 11.6 | Safari Full support 3.1 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 6 | Opera Android Full support 12 | Safari iOS Full support 2 | Samsung Internet Android Full support 1.0 |
inputMode | Chrome Full support 66 | Edge Full support ≤79 | Firefox ? | IE ? | Opera Full support Yes | Safari ? | WebView Android Full support 66 | Chrome Android Full support 66 | Firefox Android ? | Opera Android Full support Yes | Safari iOS ? | Samsung Internet Android Full support 9.0 |
isContentEditable | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
itemId | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
itemProp | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
itemRef | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
itemScope | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
itemType | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
itemValue | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android No support 1.0 — 1.5 |
lang | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
lostpointercapture event | Chrome Full support 57 | Edge Full support ≤79 | Firefox Full support 59 | IE ? | Opera Full support 44 | Safari ? | WebView Android Full support 57 | Chrome Android Full support 57 | Firefox Android No support No | Opera Android Full support 43 | Safari iOS ? | Samsung Internet Android Full support 7.0 |
noModule | Chrome Full support 60 | Edge Full support ≤79 | Firefox ? | IE No support No | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android Full support 8.0 |
nonce | Chrome Full support 61 | Edge Full support 79 | Firefox Full support 75 | IE No support No | Opera Full support Yes | Safari Full support 10 | WebView Android Full support 61 | Chrome Android Full support 61 | Firefox Android No support No | Opera Android Full support Yes | Safari iOS Full support 10 | Samsung Internet Android Full support 8.0 |
offsetHeight | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
offsetLeft | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
offsetParent | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
offsetTop | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
offsetWidth | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 3 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 |
oncopy | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 10.0 |
oncut | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 10.0 |
onModule | Chrome Full support 60 | Edge Full support ≤79 | Firefox ? | IE ? | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android Full support 8.0 |
onpaste | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 10.0 |
outerText | Chrome Full support 43 | Edge Full support 12 | Firefox No support No | IE Full support Yes | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android No support No | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 4.0 |
pointercancel event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerdown event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerenter event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerleave event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointermove event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerout event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerover event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
pointerup event | Chrome Full support 55 | Edge
Full support
12
| Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android Full support 6.0 |
spellcheck | Chrome Full support 43 | Edge Full support 12 | Firefox Full support 2 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 4.0 |
style | Chrome Full support 45 | Edge Full support 12 | Firefox Full support 1 | IE Full support 8 | Opera Full support 8 | Safari Full support 11 | WebView Android Full support 45 | Chrome Android Full support 45 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 11 | Samsung Internet Android Full support 5.0 |
tabIndex | Chrome Full support 1 | Edge
Full support
18
| Firefox Full support 1 | IE
Partial support
8
| Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
title | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 |
transitioncancel event | Chrome Full support 74 | Edge Full support ≤79 | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari
Full support
13.1
| WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS
Full support
13.4
| Samsung Internet Android Full support 11.0 |
transitionend event | Chrome
Full support
26
| Edge
Full support
≤79
| Firefox Full support 51 | IE Full support 10 | Opera
Full support
12.1
| Safari
Full support
6.1
| WebView Android
Full support
≤37
| Chrome Android
Full support
26
| Firefox Android Full support 51 | Opera Android
Full support
12.1
| Safari iOS
Full support
7
| Samsung Internet Android
Full support
1.5
|
transitionrun event | Chrome Full support 74 | Edge Full support ≤79 | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari
Full support
13.1
| WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS
Full support
13.4
| Samsung Internet Android Full support 11.0 |
transitionstart event | Chrome Full support 74 | Edge Full support ≤79 | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari
Full support
13.1
| WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS
Full support
13.4
| Samsung Internet Android Full support 11.0 |
translate | Chrome Full support 19 | Edge Full support 79 | Firefox No support No | IE No support No | Opera No support No | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 25 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.5 |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
- Experimental. Expect behavior to change in the future.
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
- User must explicitly enable this feature.
- User must explicitly enable this feature.
- Uses a non-standard name.
- Uses a non-standard name.