jQueryを使用してHTMLサンプルの 'c'文字を含むセルの内容を変更するにはどうすればよいですか?jQueryを使用してテーブルセルの値を選択して変更する方法は?
<table id="table_header">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
ありがとうございます。
jQueryを使用してHTMLサンプルの 'c'文字を含むセルの内容を変更するにはどうすればよいですか?jQueryを使用してテーブルセルの値を選択して変更する方法は?
<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");
、多分再利用するために、あなたがCSS selectorsを使用することができます
function ReplaceCellContent(find, replace)
{
$("#table_headers td:contains('" + find + "')").html(replace);
}
を呼び出す関数を作成することができます。
<td id='cell'>c</td>
してから使用してください:
あなたはそのTDを取得する方法に応じて、あなたはそれをID与えることができますいずれか
$("#cell").text("text");
のかtable_headerの最初の行の3番目のセルにトラバース
eq()
(docs)を使用すると、テーブルの3番目のセルをターゲティングできます。
$('#table_header td').eq(2).html('new content');
あなたは、に各列内のすべての 3番目のセルをターゲットnth-child-selector
(docs)を使用したい場合:
$('#table_header td:nth-child(3)').html('new content');
あなたがこれを行うことができます:
<table id="table_header">
<tr>
<td contenteditable="true">a</td>
<td contenteditable="true">b</td>
<td contenteditable="true">c</td>
</tr>
</table>
彼らは、XMLにどのような変更を加えるべきかではなく、jQueryを使って値を変更する方法を知りたがっていました。 – Steve
スティーブと同意する –
私は2番目の行のHTMLを変更することを探していたとカスケードセレクタを使用できます
$('#tbox1 tr:nth-child(2) td').html(11111)
参照方法はありませんか遅い文字列検索の代わりに*第3列*? – abenci
確かに '$("#table_headers td:eq(2) ").html(" new ");' – hunter
または '$("#table_headers td:last ")。 ' – hunter