HTMLElemen接口也在HTML范围下获得了几个扩展,说明如下:
- translate、hidden、tabIndex、accessKey、draggable、dropzone、contentEditable、contextMenu、spellcheck 和style 属性,反映内容的属性.。
- dataset:用于处理data-*属性,采用驼峰命名法访问自定义属性,如elm.dataset.fooBar = 'test' 设置自定义属性data-foo-bar的属性值。
- itemScope、itemType、itemId、itemRef、itemProp、properties和itemValue:用于元数据。
- click()、focus() 和blur():允许脚本模拟点击和移动焦点。.
- accessKeyLabel:为指定元素提供快捷键,Web开发者可以用accesskey属性进行控制。
- isContentEditable:如果元素可编辑,则返回true,否则返回false。
- forceSpellCheck():使用户代理检查元素的拼写。
- commandType、commandLabel、commandIcon、commandHidden、commandDisabled和commandChecked :为命令API.定义的属性。
- 为多有事件处理添加IDL属性。
下面成员以前定义在HTMLElement接口上,现在被迁移到DOM标准的Element接口上,说明如下:
- id:映射到id内容属性。
- className:映射到class内容属性。
- classList:提供对类名的方便访问,该对象包含多个方法用于操作类,如contains()、add()、remove()和toggle())。
- getElementsByClassName():返回指定元素中包含特定类名的元素。