web api instance property
HTMLProgressElement: position property
The position read-only property of the HTMLProgressElement interface returns current progress of the <progress> element.
Value
For determinate progress bar returns the result of current value divided by max value, i.e., a fraction between 0.0 and 1.0.
For indeterminate progress bar the value is always -1.
Examples
HTML
Determinate Progress bar: <progress id="pBar"></progress> Position:
<span>0</span>
JavaScript
const pBar = document.getElementById("pBar");
const span = document.getElementsByTagName("span")[0];
pBar.max = 100;
pBar.value = 0;
setInterval(() => {
pBar.value = pBar.value < pBar.max ? pBar.value + 1 : 0;
span.textContent = pBar.position;
}, 100);
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.