Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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 |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年7月22日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.