У меня есть таблица данных 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? Я могу восстановить позиции, где все имена, которые являются Джон, следующим образом:
$('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")"));
в качестве теста, но продолжаю получать нулевые значения.
Кроме того, после извлечения данных, как мне удалить все дубликаты и оставить одну запись? Ваша помощь очень ценится.