如何使用jQuery更改包含“c”字母的单元格内容?
<table id="table_header">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
谢谢。
如何使用jQuery更改包含“c”字母的单元格内容?
<table id="table_header">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
谢谢。
$("td:contains('c')").html("new");
或者更精确地说, $(“#table_headers td:contains('c')”)。html(“new”);
并且为了重复使用,您可以创建一个函数来调用。function ReplaceCellContent(find, replace)
{
$("#table_headers td:contains('" + find + "')").html(replace);
}
使用eq()
方法,您可以选中表格中的第三个单元格:
$('#table_header td').eq(2).html('new content');
如果你想要选中每一行中每个第三个单元格,使用nth-child-selector
选择器:
$('#table_header td:nth-child(3)').html('new content');
<td id='cell'>c</td>
$("#cell").text("text");
或者遍历table_header的第一行的第三个单元格,等等。
我想更改特定行中的列值。感谢上面的答案和一些搜索,我得到了以下解决方案:
var dataTable = $("#yourtableid");
var rowNumber = 0;
var columnNumber= 2;
dataTable[0].rows[rowNumber].cells[columnNumber].innerHTML = 'New Content';
$('#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>
$("#table_headers td:eq(2)").html("new");
。 - hunter$("#table_headers td:last").html("new");
请将此句话翻译成中文。 - hunter