Этот вопрос закрыт для ответов, так как повторяет вопрос Как пронумеровать ссылки?

Как пронумеровать data id?

Как добавить порядковый номер к элементам с конкретным data-id?
То есть, чтобы из этого:
<div class="mylist">
  <div class="myclass" data-id="mydata"></div>
  <div class="myclass" data-id="mydata"></div>
  <div class="myclass" data-id="mydata"></div>
  <div class="myclass" data-id="mydata"></div>
  <div class="myclass" data-id="mydata"></div>
</div>

Получить это:
<div class="mylist">
  <div class="myclass" data-id="mydata1"></div>
  <div class="myclass" data-id="mydata2"></div>
  <div class="myclass" data-id="mydata3"></div>
  <div class="myclass" data-id="mydata4"></div>
  <div class="myclass" data-id="mydata5"></div>
</div>
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Можешь вот так:
const elems = document.querySelectorAll('[data-id="mydata"]');
elems.forEach((elem, index) => {
  const attrValue = elem.dataset.id;
  const newAttrValue = `${attrValue}${index + 1}`;
  elem.setAttribute('data-id', newAttrValue);
});
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы