Eso debería trabajo. Con HTML que se ve así:
<table class='SimpleTable'>
<tr style='display: none;'>
<td>test1</td>
</tr>
<tr>
<td>test2</td>
</tr>
<tr>
<td>test3</td>
</tr>
<tr style='display: none;'>
<td>test4</td>
</tr>
<tr>
<td>test5</td>
</tr>
<tr>
<td>test6</td>
</tr>
</table>
Hacer esto:
$("table.SimpleTable tbody tr:visible td:first-child").css('color','red');
Hace que el color rojo en Firefox, Internet Explorer 7 para mí. ¿Cómo se ve tu HTML?
Here's what I tested the above on
EDITAR: Es muy raro para mí que usted tiene que hacer lo que estás haciendo en este momento. Usted debe ser capaz de reemplazar lo que tienes ahora con esto:
var serials = [];
$("table.SimpleTable tbody tr:visible td:first-child").each(function() {
serials.push($.trim($(this).text()));
});
var serials = serials.join(',');
Si las anotaciones están siendo llenados desde el selector Sólo deben ser las visibles. Si usted está recibiendo anotaciones ocultas en las publicaciones periódicas (que, debo subrayar, no debe realmente estar ocurriendo y es un error o una señal de un error en alguna parte), tratar este selector en su lugar:
$("table.SimpleTable tbody tr:not(:hidden) td:first-child")
Cuando tengo la oportunidad voy a tratar el selector usted ha mencionado. Sin embargo, me gustan los serails.push() y los seriales. Unirme (",") mucho mejor de lo que tengo y lo implementaré con seguridad. Gracias. –