JS властивість CSSStyleDeclaration.counterIncrement
Загальний опис
element.style.counterIncrement
- це властивість CSS, яка використовується для зміни значення лічильника елементу. Ця властивість дозволяє програмістам створювати нумерацію або лічильники на сторінці, які можна збільшувати або зменшувати в залежності від необхідності.
Для використання element.style.counterIncrement
спочатку потрібно визначити лічильник у CSS за допомогою counter-reset
, а потім вказати, як саме збільшувати або зменшувати значення цього лічильника за допомогою counter-increment
. Наприклад, можна створити нумерацію пунктів списку:
let myList = document.getElementById('myList');
myList.style.counterReset = 'section'; // Встановлення лічильника
myList.style.counterIncrement = 'section 1'; // Збільшення значення лічильника на 1
Завдяки властивості element.style.counterIncrement
, програмісти можуть створювати складні лічильники з різними правилами збільшення та зменшення значень, що може бути корисним у випадках, коли потрібно нумерувати елементи списку, створювати таблиці з номерами рядків або навіть робити лічильники для власних потреб у макеті сторінки.
Порада: | Комбінуйте |
Порада: | Експериментуйте з різними способами використання |
Порада: | Не забувайте реініціалізувати лічильник за допомогою |
Синтаксис
element.style.counterIncrement
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
3 |
8 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
- |
- |
Приклади
Цей приклад дозволяє користувачу ввести значення збільшення лічильника для елементів списку за допомогою форми та кнопки. Після застосування значення, номери елементів списку змінюються відповідно до введеного інкременту, наочно демонструючи роботу властивості element.style.counterIncrement
.
У цьому прикладі кожен елемент списку отримує свій власний порядковий номер, залежно від позиції в списку. Це дозволяє створювати складні списки з підрахунками, що допомагає в кращому розумінні структури та ієрархії інформації.
let lists = document.querySelectorAll('.custom-list');
let counter = 1;
lists.forEach(list => {
list.style.counterReset = 'item ' + counter;
let items = list.querySelectorAll('li');
items.forEach((item, index) => {
item.style.counterIncrement = 'item ' + index;
});
counter++;
});
Цей приклад дозволяє автоматично нумерувати заголовки різних рівнів на сторінці. Кожен наступний рівень заголовка буде мати індекс, вищий на одиницю, що спрощує створення ієрархічних списків або контенту з автоматичною нумерацією.
let headers = document.querySelectorAll('h1, h2, h3');
let counter = 1;
headers.forEach(header => {
header.style.counterIncrement = 'section ' + counter;
counter++;
});