Согласен со Стивом

зменить содержимое ячейки, содержащей букву «c» в образце HTML, с помощью jQuery?

<table id="table_header">
<tr>
   <td>a</td>
   <td>b</td>
   <td>c</td>
</tr>
</table>

Благодарю.

Ответы на вопрос(5)

и вы можете сделать каскадный селектор

$('#tbox1 tr:nth-child(2) td').html(11111)

Ты можешь сделать это :

<table id="table_header">
<tr>
   <td contenteditable="true">a</td>
   <td contenteditable="true">b</td>
   <td contenteditable="true">c</td>
</tr>
</table>
 Steve03 окт. 2013 г., 21:07
Они хотели знать, как изменить значение с помощью jQuery, а не то, какие изменения они должны внести в XML.
 Imir Hoxha20 июн. 2015 г., 10:03
Согласен со Стивом

CSS селекторы.

В зависимости от того, как вы получите этот тд, вы можете дать ему идентификатор:

<td id='cell'>c</td>

а затем используйте:

$("#cell").text("text");

Или перейдите к третьей ячейке первого ряда table_header и т. Д.

С помощьюeq() Вы можете выбрать третью ячейку в таблице:

$('#table_header td').eq(2).html('new content');

Если вы хотели нацелитьсякаждый третья ячейка в каждом ряду, используйтеnth-child-selector:

$('#table_header td:nth-child(3)').html('new content');
Решение Вопроса
$("td:contains('c')").html("new");

$("#table_headers td:contains('c')").html("new");

и, возможно, для повторного использования вы можете создать функцию для вызова

function ReplaceCellContent(find, replace)
{
    $("#table_headers td:contains('" + find + "')").html(replace);
}
 hunter19 янв. 2011 г., 17:08
конечно, вы можете сделать$("#table_headers td:eq(2)").html("new");
 hunter19 янв. 2011 г., 17:08
или же$("#table_headers td:last").html("new");
 abenci19 янв. 2011 г., 17:06
Разве нет способа сослаться натретий столбец вместо медленного поиска строки?

Ваш ответ на вопрос