要在HTML表格中选择同一行的<tr>
元素和输入项,可以使用JavaScript来实现。以下是一些基础概念和相关方法:
以下是一个示例,展示如何在表格中选择同一行的<tr>
元素和输入项:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Table Selection Example</title>
<style>
.selected {
background-color: #ffff99;
}
</style>
</head>
<body>
<table id="myTable" border="1">
<tr>
<td><input type="text" value="Item 1"></td>
<td>Detail 1</td>
</tr>
<tr>
<td><input type="text" value="Item 2"></td>
<td>Detail 2</td>
</tr>
<tr>
<td><input type="text" value="Item 3"></td>
<td>Detail 3</td>
</tr>
</table>
<script>
document.getElementById('myTable').addEventListener('click', function(event) {
// Remove previous selection
var previouslySelected = document.querySelector('.selected');
if (previouslySelected) {
previouslySelected.classList.remove('selected');
}
// Select the clicked row
var targetRow = event.target.closest('tr');
if (targetRow) {
targetRow.classList.add('selected');
}
});
</script>
</body>
</html>
.selected
类,用于高亮显示选中的行。addEventListener
将点击事件绑定到表格上。.selected
类。event.target.closest('tr')
找到被点击的行,并为其添加.selected
类。DOMContentLoaded
事件中)。通过上述方法,可以有效地在表格中选择同一行的<tr>
元素和输入项,并处理相关的交互逻辑。
没有搜到相关的文章