¿Cómo cambio el contenido de la celda que contiene la letra 'c' en la muestra HTML usando jQuery?
<table id="table_header"> <tr> <td>a</td> <td>b</td> <td>c</td> </tr> </table>Gracias.
$("td:contains('c')").html("new"); o, más precisamente $("#table_headers td:contains('c')").html("new");
y tal vez para reutilizar podrías crear una función para llamar
function ReplaceCellContent(find, replace) { $("#table_headers td:contains('" + find + "')").html(replace); }Usando eq() puede apuntar a la tercera celda de la tabla:
$('#table_header td').eq(2).html('new content'); Si desea apuntar a cada tercera celda en cada fila, use el nth-child-selector :
$('#table_header td:nth-child(3)').html('new content');Puede utilizar selectores de CSS .
Dependiendo de cómo obtenga ese td, puede darle una identificación:
<td id='cell'>c</td>y luego usa:
$("#cell").text("text");O vaya a la tercera celda de la primera fila de table_header, etc.