Я создал html таблиц, в которых есть 2 строки, я хотел бы делать вторые строки, пока он не будет нажат.
Так что мой желаемый результат такой. Это initial appearence
И когда я нажимаю на ячейки 3
, это ячейки want to be like this
.
Когда я попробовал ниже работает, я не мог скрыть 2nd row
, Если у кого-то есть мнение, пожалуйста, дайте мне знать.
Спасибо
$(function() {
$("td").click(function() {
$("tr .color").removeClass("aqua");
index = $("td").index(this);
$("tr .color").slice(index+1, index + 4).each(function() {
$(this).addClass('aqua');
});
});
});
table {
border-collapse: collapse;
}
td {
padding: 5px;
border: solid black 1px;
cursor: pointer;
}
.aqua{
background-color: aqua;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
<td class="color"></td>
</tr>
</table>