HTMLElement - Web API 接口参考 编辑

HTMLElement 接口表示所有的 HTML 元素。一些HTML元素直接实现了HTMLElement接口,其它的间接实现HTMLElement接口.

属性

继承自父接口Element GlobalEventHandlers的属性  

属性名称属性类型Description
HTMLElement.accessKeyDOMString获取/设置元素访问的快捷键
HTMLElement.accessKeyLabelDOMString返回一个包含元素访问的快捷键的字符串(只读)
HTMLElement.contentEditableDOMString获取/设置元素的可编辑状态
HTMLElement.isContentEditable 只读Boolean表明元素的内容是否可编辑(只读)
HTMLElement.contextMenuHTMLMenuElement设置/获取元素的右键菜单
HTMLElement.dataset 只读DOMStringMap

获取元素的自定义属性,是一个对象(key-value,只读)

HTMLElement.dirDOMString

获取/设置元素的方向,可选的值有:ltr,rtl,auto

HTMLElement.draggableBoolean设置/获取元素是否可以拖拽
HTMLElement.dropzone 只读DOMSettableTokenList 
HTMLElement.hiddenBoolean获取/设置元素是否隐藏
HTMLElement.itemScope Boolean 
HTMLElement.itemType 只读 DOMSettableTokenList 
HTMLElement.itemId DOMString 
HTMLElement.itemRef 只读 DOMSettableTokenList 
HTMLElement.itemProp 只读 DOMSettableTokenList 
HTMLElement.itemValue object 
HTMLElement.langDOMString获取/设置元素属性、文本、内容的语言
HTMLElement.offsetHeight 只读double元素自身可视高度加上上下border的宽度
HTMLElement.offsetLeft只读double元素自己border左边距离父元素border左边或者body元素border左边的距离
HTMLElement.offsetParent只读Element元素的父元素,如果没有就是body元素
HTMLElement.offsetTop只读double元素自己border顶部距离父元素顶部或者body元素border顶部的距离
HTMLElement.offsetWidth只读double元素自身可视宽度加上左右border的宽度
HTMLElement.properties 只读 HTMLPropertiesCollection 
HTMLElement.spellcheckBoolean 
HTMLElement.styleCSSStyleDeclaration获取/设置元素的style属性
HTMLElement.tabIndexlong获取/设置元素的tab键控制次序
HTMLElement.titleDOMString获取/设置元素的title属性
HTMLElement.translate Boolean获取/设置元素是否可以被翻译

Event handlers

The events properties, of the form onXYZ, are defined on the GlobalEventHandlers, implemented by HTMLElement. A few more are specific to HTMLElement.

HTMLElement.onTouchStart
Returns the event handling code for the touchstart event.
HTMLElement.onTouchEnd
Returns the event handling code for the touchend event.
HTMLElement.onTouchMove
Returns the event handling code for the touchmove event.
HTMLElement.onTouchEnter
Returns the event handling code for the touchenter event.
HTMLElement.onTouchLeave
Returns the event handling code for the touchleave event.
HTMLElement.onTouchCancel
Returns the event handling code for the touchcancel event.

方法

从父元素继承的方法, Element.

Name & ArgumentsReturnDescription
HTMLElement.blur()void元素失去焦点
HTMLElement.click()void触发元素的点击事件
HTMLElement.focus()void元素获得焦点
HTMLElement.forceSpellCheck() void 

规范

SpecificationStatusComment
CSS Object Model (CSSOM) View Module
HTMLElement
Working Draft

添加如下属性:

offsetParentoffsetTopoffsetLeftoffsetWidthoffsetHeight

HTML Living Standard
HTMLElement
Living Standard

添加如下属性:

translateitemScopeitemTypeitemIditemRefitemPropproperties,itemValue。

添加如下方法:
forceSpellcheck(),

将 onXYZ 属性移动到了GlobalEventHandlers接口上并从该接口继承了该属性

HTML5
HTMLElement
Recommendation

添加了如下属性:

dataset, hidden, tabindex, accessKey, accessKeyLabel, draggable, dropzone, contentEditable, isContentEditable, contextMenu, spellcheck, commandType, commandLabel, commandIcon, commandHidden, commandDisabled, commandChecked, style,和所有的 onXYZ属性

移动id和classname属性到Element接口上

Document Object Model (DOM) Level 2 HTML Specification
HTMLElement
ObsoleteDocument Object Model (DOM) Level 2 HTML Specification基础上没有任何改变
Document Object Model (DOM) Level 1 Specification
HTMLElement
Obsolete初始定义

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
特性Firefox (Gecko)ChromeInternet ExplorerOperaSafari
Basic support1.0 (1.7 or earlier)????
accessKey5.0 (5.0)17.0??(Yes)(535.10)
accessKeyLabel8.0 (8.0)???未实现WebKit bug 72715
blur()5.0 (5.0)????
click()5.0 (5.0)???(Yes)(535.24)
dataset6.0 (6.0)9.0?11.105.1
focus()5.0 (5.0)????
contentEditable3.0 (1.9)(Yes)5.59(Yes)
spellcheck2.0 (1.8.1)????
forceSpellCheck() 未实现未实现未实现未实现未实现
dataset6.0 (6.0)8.01111.106
draggable(Yes)??12.0?
dropzone未实现未实现未实现12.0未实现
offsetLeft, offsetTop, offsetParent, offsetHeight and offsetWidth (Yes)?(Yes)??
translate 未实现未实现未实现未实现未实现
itemScope, itemType, itemRef, itemId, itemProp, and itemValue 6.0 (6.0)未实现未实现11.60
(Removed in Opera 15)
未实现
properties (Yes)????
HTMLElement.ontouchstart, HTMLElement.ontouchend, HTMLElement.ontouchmove, HTMLElement.ontouchenter, HTMLElement.ontouchleave, and HTMLElement.ontouchcancel(Yes)(Yes)未实现?(Yes)
FeatureFirefox Mobile (Gecko)AndroidIE MobileOpera MobileSafari Mobile
Basic support

1.0 (1.0)

????
accessKey5.0 (5.0)
accessKeyLabel8.0 (8.0)
blur()5.0 (5.0)
click()5.0 (5.0)
dataset6.0 (6.0)
focus()5.0 (5.0)

 

还可以查看以下内容:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:114 次

字数:24726

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文