Trouver td avec un texte spécifique, et fonctionnent sur le td de droit après que celui-ci?
Je ne suis pas très familier avec les sélecteurs jQuery, aimerais un peu d'aide.
J'ai un tableau comme ceci:
<table class="test">
<tr>
<td>Section Heading 1</td><td>Section Text 1</td>
</tr>
<tr>
<td>Section Heading 2</td><td>Section Text 2</td>
</tr>
<tr>
<td>Section Heading 3</td><td>Section Text 3</td>
</tr>
<tr>
<td>Section Heading 4</td><td>Section Text 4</td>
</tr>
<tr>
<td>Section Heading 5</td><td>Section Text 5</td>
</tr>
</table>
Ce que je dois faire est de trouver le td
contenant un texte spécifique, et de le faire fonctionner sur le texte de la td
sur sa droite.
Par exemple, disons que je veux trouver la td
contenant le texte Section Heading 4
, et de les concaténer du texte contenu dans le td
à sa droite, avec le texte hello
, de sorte que Section Text 4
devient Section Text 4 hello
..
Qui sélecteur jQuery(s) peuvent être utilisés à cette fin ?
Chekc cette réponse
OriginalL'auteur Ahmad | 2014-01-24
Vous devez vous connecter pour publier un commentaire.
Ma première réponse manqué le point sur la mise à jour du texte, voici un exemple avec ce inclus:
Je ne crois pas que vous pouvez utiliser la méthode append que je pense qu'il ne fonctionne que pour ajouter des balises html.
J'ai édité ma réponse après un essai avec cette jsFiddle jsfiddle.net/h4Txd
OriginalL'auteur Phaeze
jQuery a
:contains()
pseudo classe :Attention,
:contains
est sensible à la casse.OriginalL'auteur Karl-André Gagnon
Cela devrait fonctionner...
Voici un jsFiddle http://jsfiddle.net/5ELLM/
OriginalL'auteur xspydr
OriginalL'auteur Alex Jurado - Bitendian
pour plus d'informations
var data ="Search string"
$('#table1 td:contains('+data+')').next().text();
OriginalL'auteur A.Z. Soft