私は5つのpoplatedとすべての行の最後の列が空である6列を持つテーブルを持っています。n行目のテーブルjqueryのr番目の列にレコードを追加するには?
各行の最後の列にデータを追加する必要があります。forループを使用してテーブルをループする方法は同じですか?
私は5つのpoplatedとすべての行の最後の列が空である6列を持つテーブルを持っています。n行目のテーブルjqueryのr番目の列にレコードを追加するには?
各行の最後の列にデータを追加する必要があります。forループを使用してテーブルをループする方法は同じですか?
for of
ステートメントを使用してrows
コレクションを使用し、各行に.cells
コレクションを使用して最後のコレクションを取得することができます。
for (const row of document.querySelector("#myTable").rows) {
row.cells[row.cells.length-1].textContent = "some dynamic data";
}
table td:last-child {
background: #DDD;
}
<table id=myTable>
<tbody>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
</tbody>
</table>
直接各列の最後のセルを選択するquerySelectorAll
を使用します。
for (const cell of document.querySelectorAll("#myTable td:last-child")) {
cell.textContent = "some dynamic data";
}
table td:last-child {
background: #DDD;
}
<table id=myTable>
<tbody>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
</tbody>
</table>
あなたも、唯一の空のセルを選択するための選択に:empty
を追加することができます。ここでdocument.querySelectorAll("#myTable td:last-child:empty")
私はjQuery
last
メソッドを使用して、最後のTD探して、すべてのTR &をループにjQuery
.each
メソッドを使用しました1つの以上jQuery
ソリューションhttps://jsfiddle.net/5htkr87L/
$('#myTable tbody tr').each(function(){
\t $(this).find('td').last().html("Last");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myTable">
<tbody>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
<tr><td>first</td><td>second</td><td>third</td><td>fourth</td><td></td>
</tbody>
</table>
で行きます。
希望すると、これが役立ちます。
ステップ1:Googleはそれです。ステップ2:好きなコードエディタを開き、入力を開始します。ステップ3(オプション):問題が発生した場合は、コードを__with__ここに戻ってください。 – blex
少なくとも、あなたが試したテーブルのHTMLとコードを投稿してください。コード要求は一般的にSOに悪く受信されます。あなたは何か助けを求めることを実証しなければなりません。期待どおりに動作していないものとエラーが発生しているものを挙げてください。質問のヒントについては、[MCVE](https://stackoverflow.com/help/mcve)をお読みください。 –