--- title: HTMLElement slug: Web/API/HTMLElement translation_of: Web/API/HTMLElement ---
HTMLElement 接口表示所有的 HTML 元素。一些HTML元素直接实现了HTMLElement接口,其它的间接实现HTMLElement接口.
继承自父接口{{domxref("Element")}}和 {{domxref("GlobalEventHandlers")}}的属性
属性名称 | 属性类型 | Description |
---|---|---|
{{domxref("HTMLElement.accessKey")}} | {{domxref("DOMString")}} | 获取/设置元素访问的快捷键 |
{{domxref("HTMLElement.accessKeyLabel")}} | {{domxref("DOMString")}} | 返回一个包含元素访问的快捷键的字符串(只读) |
{{domxref("HTMLElement.contentEditable")}} | {{domxref("DOMString")}} | 获取/设置元素的可编辑状态 |
{{domxref("HTMLElement.isContentEditable")}} {{readonlyInline}} | {{domxref("Boolean")}} | 表明元素的内容是否可编辑(只读) |
{{domxref("HTMLElement.contextMenu")}} | {{domxref("HTMLMenuElement")}} | 设置/获取元素的右键菜单 |
{{domxref("HTMLElement.dataset")}} {{readonlyInline}} | {{domxref("DOMStringMap")}} |
获取元素的自定义属性,是一个对象(key-value,只读) |
{{domxref("HTMLElement.dir")}} | {{domxref("DOMString")}} |
获取/设置元素的方向,可选的值有:ltr,rtl,auto |
{{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}} | {{domxref("object")}} | |
{{domxref("HTMLElement.lang")}} | {{domxref("DOMString")}} | 获取/设置元素属性、文本、内容的语言 |
{{domxref("HTMLElement.offsetHeight")}} {{readonlyInline}} | double |
元素自身可视高度加上上下border的宽度 |
{{domxref("HTMLElement.offsetLeft")}}{{readonlyInline}} | double |
元素自己border左边距离父元素border左边或者body元素border左边的距离 |
{{domxref("HTMLElement.offsetParent")}}{{readonlyInline}} | {{domxref("Element")}} | 元素的父元素,如果没有就是body元素 |
{{domxref("HTMLElement.offsetTop")}}{{readonlyInline}} | double |
元素自己border顶部距离父元素顶部或者body元素border顶部的距离 |
{{domxref("HTMLElement.offsetWidth")}}{{readonlyInline}} | double |
元素自身可视宽度加上左右border的宽度 |
{{domxref("HTMLElement.properties")}} {{readonlyInline}}{{experimental_inline}} | {{domxref("HTMLPropertiesCollection")}} | |
{{domxref("HTMLElement.spellcheck")}}{{ gecko_minversion_inline("1.9")}} | {{domxref("Boolean")}} | |
{{domxref("HTMLElement.style")}} | {{domxref("CSSStyleDeclaration")}} | 获取/设置元素的style属性 |
{{domxref("HTMLElement.tabIndex")}} | long |
获取/设置元素的tab键控制次序 |
{{domxref("HTMLElement.title")}} | {{domxref("DOMString")}} | 获取/设置元素的title属性 |
{{domxref("HTMLElement.translate")}} | {{domxref("Boolean")}} | 获取/设置元素是否可以被翻译 |
The events properties, of the form onXYZ
, are defined on the {{domxref("GlobalEventHandlers")}}, implemented by HTMLElement
. A few more are specific to HTMLElement
.
从父元素继承的方法, {{domxref("Element")}}.
Name & Arguments | Return | Description |
---|---|---|
{{domxref("HTMLElement.blur()")}} | void |
元素失去焦点 |
{{domxref("HTMLElement.click()")}} | void |
触发元素的点击事件 |
{{domxref("HTMLElement.focus()")}} | void |
元素获得焦点 |
{{domxref("HTMLElement.forceSpellCheck()")}} {{experimental_inline}} | void |
Specification | Status | Comment |
---|---|---|
{{SpecName('CSSOM View', '#extensions-to-the-htmlelement-interface', 'HTMLElement')}} | {{Spec2('CSSOM View')}} |
添加如下属性:
|
{{SpecName('HTML WHATWG', 'elements.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML WHATWG')}} |
添加如下属性:
|
{{SpecName('HTML5 W3C', 'dom.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML5 W3C')}} |
添加了如下属性:
|
{{SpecName('DOM2 HTML', 'html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM2 HTML')}} | 在 {{SpecName('DOM2 HTML')}}基础上没有任何改变 |
{{SpecName('DOM1', 'level-one-html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM1')}} | 初始定义 |