Sélecteur CSS pour un TD dans une Table avec un ID
J'ai un tableau html avec un ID de thetable
. Il a (d'après FireBug), un sans nom TBODY balise et une nouvelle balise TR. Les trois balises TD à l'intérieur que je veux accéder à sont sans nom. Est-il un sélecteur CSS que je peux utiliser pour faire référence à ces sans nom balises tr?
J'ai essayé:
table#thetable:nth-child(1)
Mais cela ne sélectionnez pas de ces balises.
Je suis en utilisant jsoup.org à tirer de ces données dans les chaînes. J'aimerais prendre le texte de chaque TD dans le tableau (dont j'ignore le nom) et mettre tout cela dans un tableau.
Quelque chose comme ceci:
//Pseudocode for all the TDs into an array
Elements strings = doc.select("table#thetable: children");
nth-child dans votre exemple, fait référence à des tableaux qui sont nth-child de leurs parents (les enfants de la table).
OriginalL'auteur Mark Lyons | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Si vous êtes simplement à la recherche pour obtenir toutes vos
td
éléments, ce devrait être suffisant:Puis itérer
elems
, extraire le texte à partir de votretd
s et les mettre dans votre tableau.Aussi, vous devriez probablement utiliser une liste de tableau au lieu d'un tableau si vous ne savez pas ou ne pouvez pas contrôler la façon dont de nombreuses cellules de votre tableau:
Pas de problème. Je n'ai pas écrit tout le code Java à jamais, donc je suis juste de prendre cette occasion pour réviser...;)
OriginalL'auteur BoltClock
Vous voulez juste pour avoir accès à toutes les cellules?
Ou voulez-vous simplement à accéder à la première ligne?
Lyon: Oui. Même si aucun des éléments sont mis en correspondance, la liste doit être vide, mais pas nulle.
Désolé les gars, j'aurais dû être plus précis. Veuillez prendre un coup d'oeil à l'édition que je viens de faire.
Ce BoltClock dit est juste. Encore.
Voici ce que j'ai:
Elements table = doc.select("#thetable tr:first-of-type td");
OriginalL'auteur Ry-
Je pense que c'est ce que vous cherchez. Cette objectifs de la première ligne de la TD cellules, ce qui exclut la ligne d'en-tête:
http://jsfiddle.net/ckaufman/hGRwc/1/
Ive inclus quelques autres exemples dans le css pour vous
OriginalL'auteur ckaufman