HTMLBodyElement
基线 广泛可用
此功能已非常成熟,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
实例属性
**HTMLBodyElement
** 接口提供了用于操作 <body>
元素的特殊属性(超出了从常规 HTMLElement
接口继承的属性)。
- 从其父级
HTMLElement
继承属性。 - 表示活动超链接颜色的字符串。
- 表示背景图像资源位置描述的字符串。请注意,这不是 URI,尽管某些旧版浏览器确实期望它是。
- 表示文档背景颜色的字符串。
- 表示未访问链接颜色的字符串。
- 表示文本前景色字符串。
实例方法
表示已访问链接颜色的字符串。
事件处理程序
没有特定方法;从其父级 HTMLElement
继承方法。
继承了 HTMLElement
事件。
以下 Window
onXYZ
事件处理程序属性也可作为针对 window
对象的别名使用。但是,建议直接在 window
对象上监听它们,而不是在 HTMLBodyElement
上监听它们。
**注意:**对
HTMLBodyElement
使用addEventListener()
不会对下面列出的onXYZ
事件处理程序起作用。请改为在window
对象上监听事件。-
HTMLBodyElement.onafterprint
在关联文档开始打印或打印预览关闭后触发。
-
HTMLBodyElement.onbeforeprint
在即将打印或预览打印关联文档时触发。
-
HTMLBodyElement.onbeforeunload
在窗口、文档及其资源即将卸载时触发。
-
HTMLBodyElement.ongamepadconnected
在浏览器检测到游戏手柄已连接或游戏手柄的按钮/轴第一次使用时触发。
-
HTMLBodyElement.ongamepaddisconnected
在浏览器检测到游戏手柄已断开连接时触发。
-
HTMLBodyElement.onhashchange
在 URL 的片段标识符更改时触发(URL 中以
#
符号开头并跟随#
符号的部分)。-
HTMLBodyElement.onlanguagechange
在用户首选语言更改时触发。
-
HTMLBodyElement.onmessage
在窗口收到消息时触发,例如从另一个浏览上下文调用
Window.postMessage()
时触发。-
HTMLBodyElement.onmessageerror
在窗口收到无法反序列化的消息时触发。
-
HTMLBodyElement.onoffline
在浏览器失去网络访问权限并且
Navigator.onLine
的值切换为false
时触发。-
HTMLBodyElement.ononline
在浏览器获得网络访问权限并且
Navigator.onLine
的值切换为true
时触发。-
HTMLBodyElement.onpagehide
在浏览器隐藏当前页面以显示会话历史记录中的不同页面时触发。
-
HTMLBodyElement.onpageshow
在浏览器由于导航而显示窗口文档时触发。
-
HTMLBodyElement.onpopstate
在用户浏览会话历史记录时活动历史记录条目更改时触发。
-
HTMLBodyElement.onrejectionhandled
在 JavaScript
Promise
被拒绝并且拒绝已被处理时触发。-
HTMLBodyElement.onstorage
在另一个文档的上下文中修改存储区 (
localStorage
) 时触发。-
HTMLBodyElement.onunhandledrejection
在
Promise
被拒绝但拒绝未被处理时触发。-
HTMLBodyElement.onunload
规范
在文档卸载时触发。 |
---|
规范 # HTML 标准 |
浏览器兼容性
htmlbodyelement
另请参阅
- 启用 JavaScript。启用 JavaScript 以查看数据。