У меня есть таблица с несколькими элементами с таким классом, как 'rok0', 'rok1', 'rok2' и т. Д., И я хочу изменить фон всех элементов с одним и тем же классом при наведении курсора на любой из них.Я получил эту функцию:
$(function() {
$('.rok1').hover(function() {
$('.rok1').css('background-color', 'yellow');
}, function() {
$('.rok1').css('background-color', '');
});
});
Эта функция работает, но я хотел бы использовать ее для всех классов, поэтому я хочу использовать для нее цикл, но почему-то она не работает.
Я пробовал это:
$(function() {
for (i = 0; i < 20; i++) {
console.log('.rok'+i);
$('.rok'+i).hover(function() {
$('.rok'+i).css('background-color', 'yellow');
}, function() {
$('.rok'+i).css('background-color', '');
});
}
});
и это:
for (i = 0; i < 20; i++) {
$(function() {
console.log('.rok'+i);
$('.rok'+i).hover(function() {
$('.rok'+i).css('background-color', 'yellow');
}, function() {
$('.rok'+i).css('background-color', '');
});
});
}
Никто из них не работал, я понятия не имею, почему, вы можете мне помочь?
Редактировать: Пример моей таблицы:
<table>
<tr>
<th class='rok0'>Col11</th>
<th class='rok1'>Col21</th>
<th class='rok2'>Col31</th>
</tr>
<tr>
<th class='rok0'>Col12</th>
<th class='rok1'>Col22</th>
<th class='rok2'>Col32</th>
</tr>
<tr>
<td class='rok0'>Col13</td>
<td class='rok1'>Col23</td>
<td class='rok2'>Col33</td>
</tr>
</table>
И я хочу установить фон для всех элементов с ЖЕ классом, когда наведу курсор на один из них.