Оригинальный вопрос: здесь При поиске мне нужно изменить результаты по строкам, которые равны поиску val ();
Для этого примера давайте предположим, что нам нужно 90042.
Текущий js:
(function($) {
$(document).ajaxComplete(function(e, xhr, settings) {
var zip = ($("#edit-field-zip-value").val());
$('.zip div').filter(function() {
return $(this).text() == zip;
}).css('color','red');
});
}(jQuery));
Разметка:
<table>
<tbody>
<tr>
<td>
<div class="zip">
<div style="color: red">90042</div>
<div>90052</div>
<div>90062</div>
<div>90072</div>
<div>90082</div>
</div>
</td>
<td>
<div class="marker">
<div>foo</div>
</div>
</td>
<td>
<div class="dma">
<div>Pheonix</div>
<div>Flagstaff</div>
<div>Tucson</div>
<div>Lipsum</div>
<div>Goro</div>
</div>
</td>
</tr>
</tbody>
</table>
Конечной целью здесь является удаление всех div'ов, кроме 90042, foo и pheonix.
Примерно так:
<table>
<tbody>
<tr>
<td>
<div class="zip">
<div style="color: red">90042</div>
</div>
</td>
<td>
<div class="marker">
<div>foo</div>
</div>
</td>
<td>
<div class="dma">
<div>Pheonix</div>
</div>
</td>
</tr>
</tbody>
</table>
У меня такое ощущение, что результаты моих вопросов приведут к неравномерным строкам, поэтому может потребоваться добавить конечные результаты в новые элементы div или таблицу.(Здесь может быть что-то не так)