可以通过以下步骤实现:
<script src="https://cdn.jsdelivr.net/jquery/3.6.0/jquery.min.js"></script>
<table id="myTable">
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
<tr>
<td class="id">1</td>
<td class="name">John</td>
<td class="age">25</td>
</tr>
<tr>
<td class="id">2</td>
<td class="name">Jane</td>
<td class="age">30</td>
</tr>
</table>
// 获取选定行的值
var selectedRowValues = [];
$('#myTable tr.selected').each(function() {
var id = $(this).find('.id').text();
var name = $(this).find('.name').text();
var age = $(this).find('.age').text();
selectedRowValues.push({ id: id, name: name, age: age });
});
console.log(selectedRowValues);
在上面的代码中,我们使用了.selected
类选择器来选择选定的行,并使用.find()
方法来获取每个单元格的值。然后,我们将每行的值存储在selectedRowValues
数组中。
// 获取选定列的值
var selectedColumnValues = [];
$('#myTable tr').each(function() {
var id = $(this).find('.id').text();
var name = $(this).find('.name').text();
var age = $(this).find('.age').text();
selectedColumnValues.push({ id: id, name: name, age: age });
});
console.log(selectedColumnValues);
在上面的代码中,我们使用了#myTable tr
选择器来选择表格的每一行,并使用.find()
方法来获取每个单元格的值。然后,我们将每列的值存储在selectedColumnValues
数组中。
总结:
使用JQuery获取表中选定行和列的值可以通过选择器和.find()
方法来实现。通过选择器选择选定的行或列,并使用.find()
方法获取每个单元格的值。然后,将获取的值存储在数组中以供进一步处理。
领取专属 10元无门槛券
手把手带您无忧上云