如何使用 jQuery 突出显示备用表格行
答案:使用 jQuery :nth-child()
选择器
您可以使用 jQuery :nth-child()
选择器通过突出显示其交替行来创建斑马条纹表。 :nth-child(N)
选择器接受这些参数 — 每个要匹配的子元素的索引(从 1
开始),字符串奇数或偶数,或表达式(例如 :nth-child(2)
, :nth-child(even)
, :nth-child(2n)
。让我们看一个示例:
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>带 jQuery 的斑马条纹表</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
/* 在备用表行上应用 alt 类 */
$("table tbody tr:nth-child(2n)").addClass("alt");
});
</script>
<style>
table{
margin: 30px;
border-collapse: collapse;
}
table tr{
border-bottom: 1px solid #666;
}
table th, table td{
padding: 10px;
}
/* Highlighter class */
.alt{
background: #cdcdcd;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>Row</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Carter</td>
<td>johncarter@mail.com</td>
</tr>
<tr>
<td>2</td>
<td>Peter</td>
<td>Parker</td>
<td>peterparker@mail.com</td>
</tr>
<tr>
<td>3</td>
<td>John</td>
<td>Rambo</td>
<td>johnrambo@mail.com</td>
</tr>
<tr>
<td>4</td>
<td>Harry</td>
<td>Potter</td>
<td>harrypotter@mail.com</td>
</tr>
<tr>
<td>5</td>
<td>Percy</td>
<td>Jackson</td>
<td>percyjackson@mail.com</td>
</tr>
</tbody>
</table>
</body>
</html>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: