The Style counterReset property in HTML DOM is used to create or reset counters. This property is used with the counterincrement property and the content property.
Syntax:
- It is used to return the counterReset property.
object.style.counterReset
- It is used to set the counterReset property.
object.style.counterReset = "none|name|number|initial|inherit"
Property values
| Value | Description |
|---|---|
| none | It is the default value no counter will be reset. |
| name | It holds the name of the counter which counter will be reset. |
| number | It holds the number which counter will be reset. |
| initial | Set this property to it's default value. |
| inherit | Inherits the property from it's parent element. |
Return Value:This method returns a string containing counter-increment property of element.
Example:
<!DOCTYPE html>
<html>
<head>
<title>
HTML DOM Style counterReset Property
</title>
<style>
p:before {
counter-increment: subj;
content: "Subject " counter(subj) ": ";
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>
HTML DOM Style counterReset Property
</h2>
<button onclick = "myFunction()">
Click Here!
</button>
<h2>Computer Science Subjects</h2>
<p>Data Structure</p>
<p>Algorithm</p>
<p>Operating System</p>
<p>Computer Networks</p>
<script>
function myFunction() {
document.body.style.counterReset = "subj";
}
</script>
</body>
</html>
Output:
Before click on the button:

After click on the button:

Supported Browsers: The browser supported by DOM counterReset property are listed below:
- Google Chrome 2
- Edge 12
- Internet Explorer 8
- Firefox 1
- Opera 9.2
- Safari 3