<table>
<tbody>
<tr>
<td class="TargetRow">Not this one</td>
</tr>
</tbody>
<tbody> ... </tbody>
<tbody>
<tr>
<td class="TargetRow">This one</td>
</tr>
</tbody>
<tbody> ... </tbody>
<tbody>
<tr class="ContextRow"> ... </tr>
</tbody>
</table>
avec le code HTML ci-dessus, je suis en train de trouver un moyen d'obtenir le contenu du précédent tr de classe TargetRow. C'est à dire. pour la première tbody précédentes, qui contient un td.TargetRow retourner le td.TargetRowjQuery: trouver ancêtres frères et sœurs avec un contenu correspondant/arbre à pied
J'utilise jQuery, à l'heure actuelle, je peux reprendre le tbody contenant le ContextRow en utilisant:
jQuery(contextRow).parents("tbody").first()
Comment puis-je maintenant trouver le frère précédent de ce tbody qui contient tr.ContextRow?
S'il y avait juste une façon pour moi de dire de contextRow marcher jusqu'à l'arbre DOM jusqu'à trouver un élément correspondant « td.TargetRow » alors ce serait l'idéal.
Merci beaucoup.
$ (contextRow) .parents ("tbody: first"). PrevAll ("tbody: contient (.TargetRow): d'abord") - était ce que j'étais après, merci beaucoup – chillitom
@chillitom - De rien, mais sachez que ': contains()' correspond au texte donné, alors que ': has()' correspond au sélecteur donné. – user113716