在 jQuery 中,你可以使用 :not()
选择器来选择除了已选定行之外的所有行,然后使用 each()
方法遍历这些行并获取它们的值。
以下是一个示例代码:
// 假设你有一个 HTML 数据表,其 ID 为 "myTable"
var table = $('#myTable');
// 获取所有未选定的行
var unselectedRows = table.find('tr:not(.selected)');
// 遍历未选定的行并获取它们的值
unselectedRows.each(function() {
var row = $(this);
var values = row.find('td').map(function() {
return $(this).text();
}).get();
// 在这里处理获取到的值
console.log(values);
});
在上述示例中,我们首先使用 $('#myTable')
获取到数据表的 jQuery 对象。然后,使用 find('tr:not(.selected)')
选择所有未选定的行。
接下来,使用 each()
方法遍历未选定的行。在每次迭代中,使用 find('td')
获取当前行的所有单元格,然后使用 map()
方法将每个单元格的文本内容转换为一个数组,并使用 get()
方法获取这个数组。
最后,你可以在循环内部处理获取到的值。在示例中,我们使用 console.log()
将值打印到控制台。
请确保将 #myTable
替换为你实际的数据表的 ID,将 .selected
替换为你用于表示选定行的类名。
这样,你就可以使用 jQuery 检索 HTML 数据表中未选定行的值了。