Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính counterReset trong HTML DOM Style

Thuộc tính counterReset dùng để đặt lại bộ đếm (counter) về giá trị cố định hoặc tạo bộ đếm mới. Thường dùng cùng counterIncrement và content để đánh số tự động.

Cú pháp

object.style.counterReset = "none|name number|initial|inherit"

Giá trị tham số

Giá trịMô tả
noneKhông reset counter nào (mặc định)
nameTên counter cần reset
numberGiá trị reset (mặc định 0) tại mỗi lần selector xuất hiện
initialGiá trị mặc định
inheritKế thừa từ phần tử cha

Ví dụ minh họa

<!DOCTYPE html>
<html>
<head>
<style>
  li::after {
    counter-increment: demo_var 10;
    content: " " counter(demo_var) ".";
  }
</style>
<script>
  function changeCounterReset() {
    document.getElementsByTagName("ul")[0].style.counterReset = "demo_var";
    document.getElementById("Sample").innerHTML = "Giá trị counter reset cho danh sách là demo_var";
  }
</script>
</head>
<body>
<ul>
  <li>Demo =</li>
  <li>Demo =</li>
  <li>Demo =</li>
  <li>Demo =</li>
  <li>Demo =</li>
</ul>
<p>Thay đổi counterReset của danh sách trên bằng cách nhấn nút dưới đây</p>
<button onclick="changeCounterReset()">Thay đổi counterReset</button>
<p id="Sample"></p>
</body>
</html>

Kết quả

Ban đầu các li đánh số: 10, 20, 30, 40, 50 (tăng 10). Sau khi nhấn nút, counterReset đặt lại demo_var → các li bắt đầu lại từ 10, 20, 30... (vì counter-increment vẫn 10).

Ứng dụng: Tự động đánh số chương, mục, hình ảnh, bảng biểu trong tài liệu dài.