Je voudrais obtenir le dernier fort> visible fort> Cela ne fonctionne pas car il tente Pour sélectionner le dernier enfant si em> il est visible: p> jusqu'à présent la méthode la plus simple que j'ai pensée est d'utiliser un y a-t-il un manière plus simple? Quelque chose comme ceci existe-t-il? P> td code> dans chaque
tr code> dans une table.
. chacun code> à travers les éléments
tr code> et appendez chacun des derniers
TD code> s sur une nouvelle liste de sélecteur. P>
var last_visible_cells = $(table).find("tr").lastMatching("td:visible");
4 Réponses :
Vous voulez saisir tous les TDS et filtrer uniquement ceux qui n'ont pas d'élément visible à côté de celui-ci. s> p>
dang, qui ne fonctionne que s'il n'y a pas de invisibles au milieu de la rangée. P>
Si un groupe de balises
Vous pouvez le faire: voir un exemple complet ( JQuery 1.2+ compatible) p> p>
Merci! C'est exactement ce que je cherchais.
Basé sur la réponse de Mathletics, mais en utilisant Nextuntil () code>. Ceci trouve chaque balise visible qui n'a pas de balise visible suivante.
$('table tr').children('td').filter(function() {
return $(this).is(':visible') && $(this).nextUntil(':visible').length === 0;
})
Pour obtenir chaque dernier visible, vous pouvez faire quelque chose comme
Ce premier n'est pas non plus valide Syntaxe.