Я создаю функцию для своего сайта, где я устанавливаю атрибут data, который содержит nth-child число этого элемента.
Моя разметка HTML:
<html>
<body>
<section class="hardware">some text, nth-child is one</section>
<section class="hardware">some text, nth-child is two</section>
<section class="hardware">some text, nth-child is three</section>
<section class="hardware">some text, nth-child is four</section>
<section class="hardware">some text, nth-child is five</section>
</body>
</html>
Мой JavaScript:
var selector = document.getElementsByClassName('hardware');
for(var i = 0; i <= selector.length; i++) {
var index = selector[i] //get the nth-child number here
selector[i].dataset.number = index;
}
Как я могу получить число nth-child элемента с чистым JavaScript (а не jQuery), возможно ли это в JavaScript?