在只有 jQuery 的情况下,可以通过以下步骤将行传递到其他表:
$('#tableId tr')
来获取表格中的所有行,或者根据需要使用其他选择器来获取特定的行。click()
)来监听行的点击事件。find()
、text()
、attr()
)来获取行中的数据。append()
、prepend()
)将行数据插入到目标表中的 <tbody>
元素中。以下是一个示例代码,演示如何在只有 jQuery 的情况下将行传递到其他表:
<!DOCTYPE html>
<html>
<head>
<title>传递行到其他表</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<table id="sourceTable">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</tbody>
</table>
<table id="targetTable">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
$(document).ready(function() {
// 监听源表的行点击事件
$('#sourceTable tr').click(function() {
// 获取点击行的数据
var name = $(this).find('td:eq(0)').text();
var age = $(this).find('td:eq(1)').text();
// 在目标表中插入新行
$('#targetTable tbody').append('<tr><td>' + name + '</td><td>' + age + '</td></tr>');
});
});
</script>
</body>
</html>
在上述示例中,我们通过监听源表的行点击事件,获取到点击行的姓名和年龄数据,并将其插入到目标表中的 <tbody>
元素中。你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云