--- title: HTMLElement slug: Web/API/HTMLElement tags: - API - HTML DOM - Interface - NeedsNewLayout - Referenza translation_of: Web/API/HTMLElement ---
L'interfaccia HTMLElement
rappresenta un qualsiasi elemento HTML. Alcuni elementi implementano direttamente questa interfaccia, altri la implementano attraverso un'interfaccia che la eredita.
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")}} |
Le proprietà degli eventi, nella forma onXYZ
, sono definite nei {{domxref("GlobalEventHandlers")}} implementati da HTMLElement
. Alcune altre sono specifiche per HTMLElement
.
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 |
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. |
{{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")}} |