Я работаю с сервером, который отвечает HTML ответом в форме:
<div>
<table>
<thead>
<tr>
<th>Name</th>
<th>Country</th>
</tr>
</thead>
<tbody>
<tr>
<td>John Doe</td>
<td>USA</td>
</tr>
<tr>
<td>James Doe</td>
<td>Canada</td>
</tr>
<tr>
<td>Jonas Doe</td>
<td>UK</td>
</tr>
</tbody>
</table>
</div>
Моя проблема в том, что перед вставкой этой таблицы я хочу отфильтровать строки. Например, предположим, что я хотел, чтобы во второй ячейке были только строки с США в качестве значения.
Как я могу это сделать?
Вот мой текущий статус попытки решить эту проблему .
https://jsfiddle.net/bmp6a4gh/
По сути, я пытаюсь создать функцию, которая принимает строку html и вводит строку (того же формата), но с отфильтрованные строки.
function processResponse(html){
var $html = $(html);
//perform filtering here
//I only want elements from USA
$html.filter(function(index, element){
return true;
});
$("#response").html($html);
}