jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。行跨度(rowspan)是 HTML 表格中的一个属性,用于指定单元格跨越的行数。
.addClass()
、.css()
等。.click()
、.on()
等。假设你有一个表格,需要根据某些条件动态地为特定行添加一个新的 CSS 类。例如,当某个单元格的 rowspan
属性值大于 1 时,为其所在的行添加一个新类。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery Rowspan Example</title>
<style>
.highlight {
background-color: yellow;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<table id="myTable">
<tr>
<td rowspan="2">Cell 1</td>
<td>Cell 2</td>
</tr>
<tr>
<td>Cell 3</td>
</tr>
<tr>
<td>Cell 4</td>
<td>Cell 5</td>
</tr>
</table>
<script>
$(document).ready(function() {
$('#myTable td[rowspan]').each(function() {
var rowspan = parseInt($(this).attr('rowspan'));
if (rowspan > 1) {
$(this).closest('tr').addClass('highlight');
}
});
});
</script>
</body>
</html>
rowspan
属性的表格。highlight
的类,用于高亮显示行。$(document).ready()
确保 DOM 完全加载后再执行脚本。$('#myTable td[rowspan]')
选择所有具有 rowspan
属性的单元格。.each()
方法遍历这些单元格。rowspan
属性值,并将其转换为整数。rowspan
大于 1,则使用 .closest('tr')
找到该单元格所在的行,并为其添加 highlight
类。通过这种方式,你可以根据 rowspan
属性动态地为表格行添加新类,从而实现更灵活的样式和行为控制。
领取专属 10元无门槛券
手把手带您无忧上云