Цель: присвоить класс data-column- * элементу tbody> tr> td, связанному с этим столбцом.JQuery. Loop loop logic
В этом разделе содержатся правильные классы, поэтому первый цикл функционирует должным образом. Второй цикл .each() Я сбрасываю весь массив.
Я попытался назначить обр [arr.length -1]
$('.table-color thead').find(function(){ \t
\t headerRowCount = [];
\t $('tr th').each(function(){
\t \t headerRow = $(this).length;
\t \t headerRowCount.push(headerRow);
\t \t
\t \t $(headerRowCount).each(function(index, value){
\t \t \t i = index; \t
\t \t });
\t \t $(this).addClass("data-column-" + i);
\t });
}); \t \t
$('.table-color tbody').find(function(){
\t rowCount = [];
\t $('tr').each(function(){
\t \t row = $(this).length;
\t \t rowCount.push(row);
\t \t console.log(row);
\t \t $(rowCount).each(function(index, value){
\t \t \t i = index; \t
\t \t });
\t \t $('td').addClass("data-column-" + i);
\t });
}); \t
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table-color">
<thead>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</thead>
<tbody>
<tr><td>data</td><td>data 2</td><td>data 3</td><td>data 4</td><td>data 5</td></tr>
<tr><td>data</td><td>data 2</td><td>data 3</td><td>data 4</td><td>data 5</td></tr>
<tr><td>data</td><td>data 2</td><td>data 3</td><td>data 4</td><td>data 5</td></tr>
<tr><td>data</td><td>data 2</td><td>data 3</td><td>data 4</td><td>data 5</td></tr>
<tr><td>data</td><td>data 2</td><td>data 3</td><td>data 4</td><td>data 5</td></tr>
</tbody>
</table>
Отлично! Благодарю. –
Соответствующий код из этого jsFiddle должен быть включен в ваш ответ, чтобы он по-прежнему имел значение, даже если ссылка больше не работает. Это также «вы», а не «u»; есть гордость в вашем ответе и введите те дополнительные несколько символов. –
@ AnthonyGrist Я сделаю так – Su4p