jquery Masquer la ligne de la table si la banque td a pas de texte
Je suis en train d'essayer de cacher la rangée de table, si que les lignes de td n'a pas de texte à l'intérieur. Comment le faire.
Jusqu'à présent j'ai essayé est au violon ici
Javascript:
$('#tblNodes > tbody > tr').each(function () {
if ($td.text() == '') {
$(this).hide();
}
});
HTML:
<table id="tblNodes" border=1 width=100%>
<tr>
<td class="nodeData"></td>
</tr>
<tr>
<td class="nodeData">abc</td>
</tr>
<tr>
<td class="nodeData"></td>
<tr>
<td class="nodeData"></td>
</tr>
<tr>
<td class="nodeData">abc</td>
</tr>
<tr>
<td class="nodeData"></td>
</tr>
</tr>
</table>
OriginalL'auteur Kurkula | 2014-03-10
Vous devez vous connecter pour publier un commentaire.
Essayer
ou
OriginalL'auteur Arun P Johny
Vous pouvez utiliser
.is()
avec:empty
sélecteur d'obtenir ce que vous voulez.Essayer,
:empty
va sélectionner tous les éléments qui n'ont pas d'enfants (y compris les nœuds de texte). À partir de la documentation. Et les deux méthodes sont les mêmes..OriginalL'auteur Rajaprabhu Aravindasamy
essayer cette
OriginalL'auteur bipen
Essayer cette
OriginalL'auteur BKM
Vous pouvez essayer :
1)Vérifier la TD dans chaque TR dans le tableau.
2)Si elle n'a pas de texte , définissez sa propriété display à none.
Les deux sont les mêmes , hide(); définir la propriété d'affichage à aucun.Mais l'important pour avoir de l'info. sur les deux .
Si vous voulez aller avec peu d'animation ,vous pouvez utiliser => hide("slow"); OU masquer(1000);
OriginalL'auteur Pratik C Joshi
Essayez ceci:
OriginalL'auteur Mr.G