--- title: HTMLElement slug: Web/API/HTMLElement tags: - API - HTML DOM - Interface - NeedsNewLayout - Referenza translation_of: Web/API/HTMLElement ---
{{ApiRef("HTML DOM")}}

L'interfaccia HTMLElement rappresenta un qualsiasi elemento HTML. Alcuni elementi implementano direttamente questa interfaccia, altri la implementano attraverso un'interfaccia che la eredita.

Proprietà

Eredita le proprietà dai propri genitori, da {{domxref("Element")}} e da {{domxref("GlobalEventHandlers")}}.

Nome Tipo Descrizione
{{domxref("HTMLElement.accessKey")}} {{domxref("DOMString")}} La chiave d'accesso assegnata all'elemento.
{{domxref("HTMLElement.accessKeyLabel")}} {{domxref("DOMString")}} Una stringa che rappresenta la chiave d'accesso assegnata all'elemento.
{{domxref("HTMLElement.contentEditable")}} {{domxref("DOMString")}} Ritorna o assegna la modificabilità dell'elemento.
{{domxref("HTMLElement.isContentEditable")}} {{readonlyInline}} {{domxref("Boolean")}} Indica se il contenuto dell'elemento sia modificabile.
{{domxref("HTMLElement.dataset")}} {{readonlyInline}} {{domxref("DOMStringMap")}} Permette di leggere e scrivere attributi personalizzati (data-*) nell'elemento.
{{domxref("HTMLElement.dir")}} {{domxref("DOMString")}} Ritorna o assegna la direzione dell'elemento
{{domxref("HTMLElement.draggable")}} {{domxref("Boolean")}}  
{{domxref("HTMLElement.dropzone")}} {{readonlyInline}} {{domxref("DOMSettableTokenList")}}  
{{domxref("HTMLElement.hidden")}} {{domxref("Boolean")}}  
{{domxref("HTMLElement.itemScope")}} {{experimental_inline}} {{domxref("Boolean")}}  
{{domxref("HTMLElement.itemType")}} {{readonlyInline}}{{experimental_inline}} {{domxref("DOMSettableTokenList")}}  
{{domxref("HTMLElement.itemId")}} {{experimental_inline}} {{domxref("DOMString")}}  
{{domxref("HTMLElement.itemRef")}} {{readonlyInline}}{{experimental_inline}} {{domxref("DOMSettableTokenList")}}  
{{domxref("HTMLElement.itemProp")}} {{readonlyInline}}{{experimental_inline}} {{domxref("DOMSettableTokenList")}}  
{{domxref("HTMLElement.itemValue")}} {{experimental_inline}} any  
{{domxref("HTMLElement.lang")}} {{domxref("DOMString")}} Ritorna o assegna la lingua di un attributo, di un elemento, del testo e del contenuto di un elemento.
{{domxref("HTMLElement.offsetHeight")}} {{readonlyInline}}{{experimental_inline}} double L'altezza di un elemento, relativa al layout.
{{domxref("HTMLElement.offsetLeft")}}{{readonlyInline}}{{experimental_inline}} double La distanza tra il bordo sinistro dell'elemento e il bordo sinistro del suo offsetParent.
{{domxref("HTMLElement.offsetParent")}}{{readonlyInline}}{{experimental_inline}} {{domxref("Element")}} L'elemento a partire dal quale tutti i calcoli dell'offset sono effettuati.
{{domxref("HTMLElement.offsetTop")}}{{readonlyInline}}{{experimental_inline}} double La distanza tra il bordo superiore dell'elemento e il bordo superiore del suo offsetParent.
{{domxref("HTMLElement.offsetWidth")}}{{readonlyInline}}{{experimental_inline}} double La larghezza di un elemento, relativa al layout.
{{domxref("HTMLElement.properties")}} {{readonlyInline}}{{experimental_inline}} {{domxref("HTMLPropertiesCollection")}}  
{{domxref("HTMLElement.spellcheck")}}{{ gecko_minversion_inline("1.9")}} {{domxref("Boolean")}} Controlla il controllo ortografico (presente in tutti gli elementi HTML)
{{domxref("HTMLElement.style")}} {{domxref("CSSStyleDeclaration")}} Un oggetto che rappresenta la dichiarazione degli attributi di stile di un elemento.
{{domxref("HTMLElement.tabIndex")}} long Ritorna o assegna la posizione di un elemento nell'ordine di tabbing.
{{domxref("HTMLElement.title")}} {{domxref("DOMString")}} Una stringa che appare in un popup quando il mouse si trova sopra all'elemento.
{{domxref("HTMLElement.translate")}} {{experimental_inline}} {{domxref("Boolean")}}  

Gestori degli eventi

Le proprietà degli eventi, nella forma onXYZ, sono definite nei {{domxref("GlobalEventHandlers")}} implementati da HTMLElement. Alcune altre sono specifiche per HTMLElement.

{{domxref("HTMLElement.onTouchStart")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchstart")}}.
{{domxref("HTMLElement.onTouchEnd")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchend")}}.
{{domxref("HTMLElement.onTouchMove")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchmove")}}.
{{domxref("HTMLElement.onTouchEnter")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchenter")}}.
{{domxref("HTMLElement.onTouchLeave")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchleave")}}.
{{domxref("HTMLElement.onTouchCancel")}} {{non-standard_inline}}
Restituisce il codice di gestione dell'evento {{event("touchcancel")}}.

Metodi

Eredita i metodi dal genitore, {{domxref("Element")}}.

Nome e argomenti Restituisce Descrizione
{{domxref("HTMLElement.blur()")}} void Rimuove il focus della tastiera dall'elemento attualmente in focus.
{{domxref("HTMLElement.click()")}} void Invia un evento di clic del mouse all'elemento.
{{domxref("HTMLElement.focus()")}} void Porta il focus della tastiera sull'elemento.
{{domxref("HTMLElement.forceSpellCheck()")}} {{experimental_inline}} void  

Specifiche

Specifica Stato Commenti
{{SpecName('CSSOM View', '#extensions-to-the-htmlelement-interface', 'HTMLElement')}} {{Spec2('CSSOM View')}} Aggiunge le seguenti proprietà: offsetParent, offsetTop, offsetLeft, offsetWidth, e offsetHeight.
{{SpecName('HTML WHATWG', 'elements.html#htmlelement', 'HTMLElement')}} {{Spec2('HTML WHATWG')}} Aggiunge le seguenti proprietà: translate, itemScope, itemType, itemId, itemRef, itemProp, properties, e itemValue.
Aggiunti i seguenti metodi: forceSpellcheck().
Spostati gli attributi onXYZ all'interfaccia {{domxref("GlobalEventHandlers")}} e aggiunta la sua ereditarietà.
{{SpecName('HTML5 W3C', 'dom.html#htmlelement', 'HTMLElement')}} {{Spec2('HTML5 W3C')}} Aggiunge le seguenti proprietà: dataset, hidden, tabindex, accessKey, accessKeyLabel, draggable, dropzone, contentEditable, isContentEditable, contextMenu, spellcheck, commandType, commandLabel, commandIcon, commandHidden, commandDisabled, commandChecked, style, e tutte le proprietà onXYZ.
Spostate le proprietà id e className all'interfaccia {{domxref("Element")}}.
{{SpecName('DOM2 HTML', 'html.html#ID-011100101', 'HTMLElement')}} {{Spec2('DOM2 HTML')}} Nessun cambiamento da {{SpecName('DOM2 HTML')}}
{{SpecName('DOM1', 'level-one-html.html#ID-011100101', 'HTMLElement')}} {{Spec2('DOM1')}} Definizione iniziale.

Compatibilità con i browser

{{CompatibilityTable}}

Funzionalità Firefox (Gecko) Chrome Internet Explorer Opera Safari
Supporto di base {{CompatGeckoDesktop("1.0")}} {{CompatUnknown}} {{CompatUnknown}} {{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.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}}
Funzionalità Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile
Supporto di base

{{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")}}

Vedi anche