在HTML中比较两个选定表格的行,可以通过JavaScript实现。以下是一种可能的方法:
document.getElementById()
等方法获取到表格的DOM元素。querySelectorAll()
方法获取到所有选定的行,可以使用CSS选择器指定选定行的样式或属性。下面是一个简单的示例代码,展示了如何比较两个表格中选定的行:
<!DOCTYPE html>
<html>
<head>
<title>比较表格行</title>
<script>
function compareRows() {
var table1 = document.getElementById("table1");
var table2 = document.getElementById("table2");
var selectedRows1 = table1.querySelectorAll(".selected-row");
var selectedRows2 = table2.querySelectorAll(".selected-row");
for (var i = 0; i < selectedRows1.length; i++) {
var row1 = selectedRows1[i];
var row2 = selectedRows2[i];
var cell1 = row1.cells[0]; // 假设比较第一列的内容
var cell2 = row2.cells[0];
if (cell1.textContent === cell2.textContent) {
row1.style.backgroundColor = "green";
row2.style.backgroundColor = "green";
} else {
row1.style.backgroundColor = "red";
row2.style.backgroundColor = "red";
}
}
}
</script>
<style>
.selected-row {
background-color: yellow;
}
</style>
</head>
<body>
<table id="table1">
<tr>
<td>行1</td>
<td>内容1</td>
</tr>
<tr class="selected-row">
<td>行2</td>
<td>内容2</td>
</tr>
<tr class="selected-row">
<td>行3</td>
<td>内容3</td>
</tr>
</table>
<table id="table2">
<tr>
<td>行1</td>
<td>内容1</td>
</tr>
<tr>
<td>行2</td>
<td>内容2</td>
</tr>
<tr class="selected-row">
<td>行3</td>
<td>不同内容</td>
</tr>
</table>
<button onclick="compareRows()">比较</button>
</body>
</html>
上述示例代码中,点击“比较”按钮时会比较两个表格中选定的行的第一列内容,并根据比较结果修改行的背景颜色。
领取专属 10元无门槛券
手把手带您无忧上云