Le code que je travaille est le suivant:
<table>
<tr class="warning">
<td> 1 </td>
<td> name </td>
<td> address </td>
<td> phone no </td>
<td> Location </td>
</tr>
<tr>
<td> 3 </td>
<td> name2 </td>
<td> address2 </td>
<td> phone no2 </td>
<td> Location2 </td>
</tr>
<tr class="warning">
<td> 6 </td>
<td> name5 </td>
<td> address5 </td>
<td> phone no5 </td>
<td> Location5 </td>
</tr>
<tr>
<td> 7 </td>
<td> name6 </td>
<td> address6 </td>
<td> phone no6 </td>
<td> Location6 </td>
</tr>
4 Réponses :
ESSAYEZ
$('tr.warning td:nth-child(2)').text()
Je n'ai pas donné le code complet qui vient de vous donner l'idée ... maintenant selon la réponse donnée par Alnitak, vous pouvez mapper et obtenir le résultat dont vous avez besoin.
La syntaxe : eq (1) code> ne fonctionne pas réellement, AFAICS - il ne renvoie qu'un seul élément.
@Alnitak Eh bien, j'ai déjà testé et fourni une solution de travail sans utiliser .map () code> et .get () code>
Oui, en utilisant .text () code> seul va bien si vous voulez que les chaînes soient concaténées ensemble. Vous avez besoin .map code> et .get code> si vous avez besoin d'un tableau d'entre eux. Néanmoins, : EQ (1) code> ne fonctionne pas i>.
Ceci obtiendra la liste des noms dans un tableau: démo à http://jsfiddle.net/alnitak/cjqah/ p> (en utilisant Utilisation de JQuery's FIDDLE: http://jsfiddle.net/chucknelson/kdy8x/ p> jQuery strong> p> < Pré> xxx pré> Certains html supplémentaires: strong> p>
où
J'ai copié votre HTML et c'est dans le violon, je ne voulais pas coller cet énorme morceau de code dans la réponse. : EQ (1) code> ne fonctionne pas, car le : EQ code> s'applique à l'index dans l'ensemble de l'ensemble des éléments retournés, et non à la position de l'élément par rapport à son conteneur code> et ne renvoie donc qu'un élément). p> p >
votes
: Nth-enfant CODE> Sélecteur avec . Cochez () code> devrait fonctionner pour vous.
td code> et tr code> définir pour tr.warning td: nth-enfant (2) code> .. ??? dans votre extrait ..
votes
bonne question +10.