Como encontrar a primeira linha não com todas as células preenchidas por "& nbsp" com jQuery?

votos
1
<table id=experiences cellpadding=0 border=1 width=100%>
    <caption>table name</caption>
    <tr><th>col1</th><th>col2</th><th>col3</th><th>col4</th><th>col5</th><th>col6</th></tr>
    <tr><td>something</td><td>something</td><td>something</td><td>something</td><td>something</td><td>something</td></tr>
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</table>

Como o acima, a linha de destino deve ser a terceira fila do topo.

BTW, eu não estou familiarizado com jQuery, $().eq(0)seleciona o primeiro, como excluir o primeiro?

Será que $().ne(0)funciona?

Publicado 27/08/2009 em 07:39
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Isso deve servir:

function not_just_nbsp() {
    return $(this).html() !== "#nbsp;";
}

$("#experiences td").filter(not_just_nbsp).filter(":first").parent();

Basta substituir o # no nbsp com um e comercial &. Tinha que fazê-lo assim para torná-lo exibir aqui em StackOverflow.

Respondeu 27/08/2009 em 07:45
fonte usuário

votos
0

Para selecionar todas as linhas maiores do que a primeira linha, você pode fazer:

$('#experiences td:gt(0)')
Respondeu 27/08/2009 em 08:17
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more