【发布时间】:2011-09-09 20:24:51
【问题描述】:
我有一个包含名称和计数数据的 jquery 数据表。
<tr>
<th>Name</th>
<th class="count">Count</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class= "name"><%# Eval("Name") %></td>
<td class= "count"><%# Eval("count") %></td>
</tr>
我面临的问题是尝试根据 2 个选择器 检索符合特定条件的数据。例如,我将如何编写一个 jquery 函数来检索名称为“john”且计数为 4 的名称?我能够检索所有名称为 john 的位置,如下所示:
$('td').each(function () {
var aPos = oTable.fnGetPosition(this);
var aData = oTable.fnGetData(aPos[0]);
var retrievedEntry = aData[aPos[1]];
if (retrievedEntry == "john") {
alert($(this).html() + "found at position " + aPos);
}
});
我尝试将alert($(this).find(".count").filter(":contains("1")")); 作为测试,但不断得到空值。
此外,一旦检索到数据,我将如何删除所有重复项并只留下一条记录?非常感谢您的帮助。
【问题讨论】:
标签: javascript jquery datatables