Comment modifier le contenu de la cellule contenant la lettre 'c' dans l'exemple HTML à l'aide de jQuery?
<table id="table_header">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
Merci.
$("td:contains('c')").html("new");
ou, plus précisément, $("#table_headers td:contains('c')").html("new");
et peut-être que pour la réutilisation, vous pourriez créer une fonction à appeler
function ReplaceCellContent(find, replace)
{
$("#table_headers td:contains('" + find + "')").html(replace);
}
Avec eq()
vous pouvez cibler la troisième cellule du tableau:
$('#table_header td').eq(2).html('new content');
Si vous voulez cibler chaque troisième cellule de chaque ligne, utilisez le nth-child-selector
:
$('#table_header td:nth-child(3)').html('new content');
Vous pouvez utiliser les sélecteurs CSS .
Selon la façon dont vous obtenez ce td, vous pouvez lui donner un identifiant:
<td id='cell'>c</td>
et ensuite utiliser:
$("#cell").text("text");
Ou passez à la troisième cellule de la première ligne de table_header, etc.
je cherchais à changer la deuxième rangée html et vous pouvez faire le sélecteur en cascade
$('#tbox1 tr:nth-child(2) td').html(11111)