HTMLElement对象

任何HTML元素都继承于HTMLElement对象,一些元素直接实现这个接口,而另一些元素通过多层继承来实现它。

属性

从其父元素Element继承属性,并从DocumentAndElementEventHandlersElementCSSInlineStyleGlobalEventHandlersHTMLOrForeignElementTouchEventHandlers实现这些属性。

  • HTMLElement.accessKey: 获取/设置元素访问的快捷键。
  • HTMLElement.accessKeyLabel: 只读,返回DOMString,包含元素访问的快捷键的字符串。
  • HTMLElement.contentEditable: 获取/设置元素的可编辑状态。
  • HTMLElement.isContentEditable: 只读,返回Boolean值表明元素的内容是否可编辑。
  • HTMLOrForeignElement.dataset: 只读,返回DOMStringMap,用以获取元素的自定义属性data-*,是一个对象即key-value结构。
  • HTMLElement.dir: 获取/设置元素的方向,可选的值有ltrrtlauto
  • HTMLElement.draggable: 设置/获取元素是否可以拖拽。
  • HTMLElement.enterkeyhint: 返回一个DOMString,定义为虚拟键盘上的enter键提供什么操作标签或图标。
  • HTMLElement.hidden: 获取/设置元素是否隐藏。
  • HTMLElement.inert: 返回一个布尔值,指示用户代理是否必须在用户交互事件、页内文本搜索和文本选择方面充当给定节点的角色。
  • HTMLElement.innerText: 设置或取得节点及其后代的呈现的文本内容,如果作为一个getter近似于当用户用光标突出显示元素的内容并将其复制到剪贴板时所获得的文本。
  • HTMLElement.lang: 返回一个DOMString,表示元素的属性、文本和元素内容的语言。
  • HTMLElement.noModule: 返回一个布尔值,指示是否可以在支持模块脚本的用户代理中执行导入脚本。
  • HTMLOrForeignElement.nonce: 返回内容安全策略用于确定是否允许进行给定提取的一次使用的密码。
  • HTMLElement.offsetHeight: 只读,返回一个double值,其中包含元素相对于布局的高度。
  • HTMLElement.offsetLeft: 只读,返回一个double值,即从此元素的左边界到offsetParent的左边界的距离。
  • HTMLElement.offsetParent: 只读,返回一个Element,该元素是当前从中计算所有偏移量计算的元素。
  • HTMLElement.offsetTop: 只读,返回一个double值,即从此元素的顶部边框到offsetParent的顶部边框的距离。
  • HTMLElement.offsetWidth: 只读,返回一个double类型,包含元素相对于布局的宽度。
  • HTMLElement.spellcheck: 是控制拼写检查的布尔值,它存在于所有HTML元素中,但并不是对所有元素都有影响。
  • HTMLElement.style: 返回一个CSSStyleDeclaration,它是表示元素的样式属性的声明的对象。
  • HTMLOrForeignElement.tabIndex: 是一个长整数,表示按Tab键顺序排列的元素的位置。
  • HTMLElement.title: 返回一个DOMString,它包含当鼠标放在元素上时出现在弹出框中的文本。
  • HTMLElement.translate: 是表示翻译的布尔值。

方法

从其父元素Element继承方法,并从DocumentAndElementEventHandlersElementCSSInlineStyleGlobalEventHandlersHTMLOrForeignElementTouchEventHandlers实现这些方法。

  • HTMLElement.attachInternals(): 将ElementInternals实例附加到自定义元素。
  • HTMLOrForeignElement.blur(): 从当前焦点元素中移除键盘焦点。
  • HTMLElement.click(): 向元素发送鼠标单击事件。
  • HTMLOrForeignElement.focus(): 使元素成为当前键盘焦点。
  • HTMLElement.forceSpellCheck(): 对元素的内容运行拼写检查程序。

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement

HTMLElement对象相关推荐

  1. Python爬虫解析html:lxml的HtmlElement对象获取和设置inner html

    2019独角兽企业重金招聘Python工程师标准>>> 我在我的个人博客"猿人学网站"和公众号"猿人学Python"上写Python教程,有兴 ...

  2. Python爬虫解析htm时lxml的HtmlElement对象获取和设置inner html方法

    Python的lxml是一个相当强悍的解析html.XML的模块,最新版本支持的python版本从2.6到3.6,是写爬虫的必备利器.它基于C语言库libxml2 和 libxslt,进行了Pytho ...

  3. BOM 浏览器对象模型和DOM 文档对象模型

    浏览器对象模型BOM 1. 浏览器对象模型介绍 BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的.可 ...

  4. Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList

    这个问题如果不是基于原生js写组件,可能仍然不明不白,既然遇到了,就整理一下. 一.Document,Node,Element的关系 1,Document 对象 Document 对象是一棵文档树的根 ...

  5. JavaScript权威指南--window对象

    知识要点 window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一部分 ...

  6. extjs 获取id的值_extjs 获取Dom对象

    对象指页面上的某一部分,如:Input等.我觉得在EXT JS中会有三类基本对象,htmlelement , EXT.Element和CompositeElement .分别解释一下: htmlele ...

  7. JavaScript 之 DOM中的三大对象

    下面是对JavaScript DOM中三大对象的整理,希望可以帮助到有需要的小伙伴. JavaScript 之 DOM中的三大对象 一.Document对象 1.Document对象是什么 Docum ...

  8. jQuery 获取设置删除对象属性

    获取.设置.删除jQuery对象的属性值 jQuery 提供了一系列处理元素属性的方法,可以获取属性值,设置一个属性值,通过映射对象设置多个属性值,通过函数动态设置属性值,也可以删除属性.可以通过使用 ...

  9. Vue.js 生命周期

    2019独角兽企业重金招聘Python工程师标准>>> 每个 Vue 实例在被创建之前都要经过一系列的初始化过程 vue在生命周期中有这些状态, beforeCreate,creat ...

最新文章

  1. python 输出log_Python常用模块logging——日志输出
  2. LINQTOSQL作为底层ORM框架后,我们的数据基类就变成了这个样子
  3. 对象检测目标小用什么模型好_[目标检测] YOLO4论文中文版
  4. 上传问题分析1--文件保存位置
  5. JAVA零碎要点015---java BigDecimal常见操作_加减乘除操作_比较_取几位小数四舍五入_随时更新
  6. 那些年,我们一起追过的足球
  7. 一个分页效果ruby版可作为面试题吧
  8. SetWindowsHookEx 其他进程的 记录
  9. 怎么才可以使用 IPX 协议???
  10. 好的vue框架-模板
  11. layui爬坑之路——input value属性绑定函数返回值
  12. 大数据招聘信息可视化
  13. python获取别人的微信好友_python使用itchat获取微信好友列表
  14. 苹果手机怎么设置专属铃声?看一遍就能学会的超简单教程
  15. 如何在服务器上添加虚拟IP?看完原来如此简单
  16. 解决CondaVerificationError: The package for pytorch located at...
  17. 大二算法期末复习-排序-英文姓名排序
  18. 谷歌浏览器将在2023年2月7日起停止支持Windows 7和8.1版
  19. 第12节 实例-挖方填方量的计算
  20. cmd批量文件重命名

热门文章

  1. 自动驾驶模拟器Carla之python编程-(2)控制汽车
  2. 分布式链路跟踪中的traceid和spanid代表什么?
  3. 关于K8s技术架构的几个问题
  4. 数据库索引为什么会失效
  5. 三大前端框架,哪个框架组件间交互像js方法传值一样简单
  6. 2018/12/18 Mac 版 VMWare配置VMNet8 成功版
  7. 2018年Java展望
  8. Linux系统下软件包管理六
  9. 操作系统(13)-操作系统中的死锁及其预防、避免、检测与解除
  10. hadoop2.x伪集群搭建全流程