У меня есть таблица с парой строк, каждая строка с двумя столбцами, первый левый столбец - это заголовок или тема, а правый столбец - их значение. Если правый столбец пуст, мне нужно скрыть соответствующую строку, всю строку с заголовком. Как это сделать в jquery?
<table cellpadding="10" class ="EventDetail">
<tr>
<td class="TableFields">Who Should Enroll?:</td>
<td>Everyone 18 and older who would like to attend</td>
</tr>
<tr>
<td class="TableFields">Handicapped Access:</td>
<td>Yes</td>
</tr>
<tr>
<td class="TableFields">Parking Notes:</td>
<td></td>
</tr>
<tr>
<td class="TableFields">Instructor:</td>
<td>John Filler</td>
</tr>
</table>
1 ответ
Попробуй это
$('.EventDetail tr').filter(function(){
return $(this).find('td:eq(1):empty').length > 0;
}).hide();
Рабочая демонстрация
Альтернативное решение
$('.EventDetail tr').find('td:eq(1):empty').parent().hide();
Рабочая демонстрация
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.