我有一個函數將閃爍的動畫CSS應用於每個表格單元格的邊框。我試圖將閃爍效果僅應用於第二列,並且如果可能的話第二行應用閃爍效果,以使第二列的第二行出現錯誤。這裏是一個的jsfiddle鏈接:https://jsfiddle.net/eah5f8wp/如何將css類應用於某個表格列和行?
我的html:
<body>
<table id = "tableContainer">
<tr>
<th class="heading">aaa</th>
<th class="heading">bbb</th>
<th class="heading">ccc</th>
</tr>
<tr>
<td class="column">aaa</td>
<td class="monitor">bbb</td>
<td class="monitor">ccc</td>
<button id="alarm" type="button">Start Alarm</button>
</table>
的javascript:我已經嘗試使用:
$("#tableContainer th:nth-child(" + 1 + "), #tableContainer td:nth-child(" + 1 + ")").addClass("blink");
但它不工作
$(document).ready(function(){
$("#alarm").click(function(){
$("#tableContainer").addClass("blink");
});
});
CSS:
.heading
{
text-align:center;
background-color: #C1C1C1;
}
.monitor
{
text-align:center;
}
.row
{
text-align:right;
background-color:rgb(210, 251, 255);
}
div
{
align-content:center;
}
table {
border-collapse: collapse;
}
th, td
{
min-width: 80px;
width: auto;
text-align:center;
padding-left: 10px;
padding-right: 10px;
border: 2px solid rgb(218, 218, 218);z
}
tr:nth-child(even)
{
background-color: white;
}
/* blink effect */
.blink th, .blink td {
animation: blink 200ms infinite alternate;
}
/*blink effect color switcher*/
@keyframes blink {
from { border-color: white; }
to { border-color: red; }
};