HTMLProgressElement - 处理 <progress> 元素
HTMLProgressElement 接口提供了一些特殊的属性和方法(除了通过继承 HTMLElement 可以使用的常规接口以外),用于处理 <progress> 元素。
属性
属性继承自父类 HTMLElement。
HTMLProgressElement.max
一个 double 值,反映了 max 属性,其值必须是大于 0。默认值为 1.0。
HTMLProgressElement.position 只读
一个 double 值,返回当前值( value )除以最大值( max )的结果; 如果是不确定值的进度条,则返回 -1。
HTMLProgressElement.value
一个 double 值,反映了 value 属性,即当前的值,如果是不确定值的进度条,则返回 0。
HTMLProgressElement.labels 只读
返回 NodeList,其中包含作为该元素标签的 <label> 元素的列表。
方法
没有特有的方法; 所有方法继承自父类 HTMLElement。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| HTML Living Standard HTMLProgressElement 的定义 |
现行的标准 | 自从 HTML5 以来没有变化。 |
| HTML 5.1 HTMLProgressElement 的定义 |
推荐 | - |
| HTML5 HTMLProgressElement 的定义 |
推荐 | 初始定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
max |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
position |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
value |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
labels |
支持 | 不支持 | 56 | 不支持 | 支持 | 支持 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
max |
支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
position |
支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
value |
支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
labels |
支持 | 支持 | 不支持 | 56 | 未知 | 未知 | 未知 |
相关链接
- 实现该接口的 HTML 元素:
<progress>。