Задать вопрос
@triowinner

Как присвоить одинаковым div разные классы (jQuery)?

Здравствуйте, уважаемые гуру программирования и великие хакеры всея Руси.

Столкнулся с такой проблемой - в HTML верстке, которую нельзя изменить, в блоке "forum" находится несколько table, которые не имеют своего класса. Вопрос заключается в том, как заставить скрипт присвоить всем table класс ".class" + номер table.
Пример:
<div class="forum">
<table class="class1"></table>
<table class="class2"></table>
<table class="class3"></table>
<table class="class4"></table>
и т.д.
</div>

Мне нужно одинаковым table присвоить класс с нумерацией самих же table.
  • Вопрос задан
  • 681 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alvvi
@alvvi
export default apathy;
Array.prototype.slice.call( document.querySelectorAll('table') ).forEach(function(table, i) {
  table.classList.add('class'+i);
});

UPD: Ой, не заметил что jquery
$('table').each(function(i,table) {
  $(table).addClass('class'+i);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы