скрыть строку, если один из столбцов пуст - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть таблица с парой строк в каждой строке с двумя столбцами, первый левый столбец - заголовок или тема, а правый столбец - их значение.Если правый столбец пуст, мне нужно скрыть соответствующую строку, саму строку с заголовком.Как это сделать в 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 Ответ

2 голосов
/ 16 декабря 2011

Попробуйте это

$('.EventDetail tr').filter(function(){
   return $(this).find('td:eq(1):empty').length > 0;
}).hide();

Рабочая демо

Альтернативное решение

$('.EventDetail tr').find('td:eq(1):empty').parent().hide();

Рабочая демо

...