Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
HTMLTableElement.insertRow() メソッドは、新しい行を表す (<tr>) をこの <table> に挿入し、その新しい行への参照を返します。
表に複数の <tbody> 要素があった場合、既定では、新しい行は最後の <tbody> に挿入されます。指定した <tbody> にこの行を挿入するには、次のようにします。
メモ: insertRow() は、表に直接行を挿入します。 Document.createElement() を使用して新しい <tr> 要素を作成する場合のように、行を個別に追加する必要はありません。
HTMLTableElement は HTML の <table> 要素への参照です。
新しい行の位置です。 index が -1 または行数と同じであった場合は、最後の行として追加されます。 index を省略した場合の既定値は -1 です。
新しい行を参照する HTMLTableRowElement です。
index が行数よりも大きい場合に発生します。
この例では insertRow(-1) を使用して、表に新しい行を追加します。
それから HTMLTableRowElement.insertCell() を使用して新しいセルをその行に追加します。(有効な HTML にするためには、 <tr> には 1 つ以上の <td> 要素が必要です。)最後に、 Document.createTextNode() と Node.appendChild() を使用してそのセルにテキストを追加します。
| HTML # dom-table-insertrow-dev |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。