在JavaScript中,获取表格中选中行的ID值通常涉及到监听表格的点击事件,并从事件对象中提取所需信息。以下是一个基本的示例,展示了如何实现这一功能:
假设我们有一个表格,每行都有一个唯一的ID,并且我们想要获取被点击行的ID值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>获取选中行的ID</title>
<style>
.selected { background-color: #ffff99; }
</style>
</head>
<body>
<table id="myTable" border="1">
<tr id="row1"><td>Row 1</td></tr>
<tr id="row2"><td>Row 2</td></tr>
<tr id="row3"><td>Row 3</td></tr>
</table>
<script>
document.getElementById('myTable').addEventListener('click', function(event) {
// 移除之前选中行的选中样式
var previousSelected = document.querySelector('.selected');
if (previousSelected) {
previousSelected.classList.remove('selected');
}
// 获取当前点击的行,并添加选中样式
var clickedRow = event.target.closest('tr');
if (clickedRow) {
clickedRow.classList.add('selected');
// 获取并显示选中行的ID
var rowId = clickedRow.id;
console.log('选中的行ID:', rowId);
}
});
</script>
</body>
</html>
closest
方法来定位点击的行元素。.selected
已正确定义,并且在HTML中有相应的应用。通过上述方法,你可以有效地在JavaScript中获取并处理表格中选中行的ID值。
领取专属 10元无门槛券
手把手带您无忧上云