HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOMテーブルオブジェクトとは?作成方法とプロパティ・メソッドをわかりやすく解説

HTML DOMのテーブルオブジェクトは、HTMLドキュメント内の<table>要素をJavaScriptから操作するためのオブジェクトです。このオブジェクトを使うことで、表の動的な生成や編集が可能になります。

ここでは、テーブルオブジェクトの基本的な作成方法から、主なプロパティ、メソッド、そして実際のコード例まで詳しく解説していきます。

テーブルオブジェクトの作成方法(構文)

テーブルオブジェクトを作成するには、以下の構文を使用します。

document.createElement("TABLE");

テーブルオブジェクトの主なプロパティ

テーブルオブジェクトには、以下のようなプロパティが用意されています。

プロパティ説明
captionHTMLドキュメント内のテーブルにある<caption>要素を返します。
tFootHTMLドキュメント内のテーブルにある<tfoot>要素を返します。
tHeadHTMLドキュメント内のテーブルにある<thead>要素を返します。

テーブルオブジェクトの主なメソッド

テーブルオブジェクトには、表の操作に便利な以下のメソッドが用意されています。

メソッド説明
createCaption()空の<caption>要素を生成し、テーブルに追加します。
createTFoot()空の<tfoot>要素を生成し、テーブルに追加します。
createTHead()空の<thead>要素を生成し、テーブルに追加します。
deleteCaption()テーブルから最初の<caption>要素を削除します。
deleteRow()テーブルから<tr>要素を削除します。
deleteTHead()テーブルから<thead>要素を削除します。
deleteTFoot()テーブルから<tfoot>要素を削除します。
insertRow()空の<tr>要素を生成し、テーブルに追加します。

実装例

それでは、テーブルオブジェクトを使用した実際のサンプルコードを見てみましょう。

<!DOCTYPE html>
<html>
<head>
<style>
    body {
        text-align: center;
        background-color: #fff;
        color: #0197F6;
    }
    h1 {
        color: #23CE6B;
    }
    .btn {
        background-color: #fff;
        border: 1.5px dashed #0197F6;
        height: 2rem;
        border-radius: 2px;
        width: 60%;
        margin: 2rem auto;
        display: block;
        color: #0197F6;
        outline: none;
        cursor: pointer;
    }
</style>
</head>
<body>
<h1>DOM table Object デモ</h1>
<button onclick="createTable()" class="btn">テーブルオブジェクトを作成</button>
<script>
    function createTable() {
        var table = document.createElement("TABLE");
        table.innerHTML = `<tr>
        <td>データ1</td>
        <td>データ2</td>
        </tr>
        <tr>
        <td>データ3</td>
        <td>データ4</td>
        </tr>`;
        table.setAttribute('border', "2");
        table.style.margin = "2rem auto";
        document.body.appendChild(table);
    }
</script>
</body>
</html>

実行結果

上記のコードを実行すると、次のように表示されます。

HTML DOMテーブルオブジェクトとは?作成方法とプロパティ・メソッドをわかりやすく解説

画面上の「テーブルオブジェクトを作成」ボタンをクリックすると、新しいテーブルオブジェクトが生成され、ページに表示されます。

HTML DOMテーブルオブジェクトとは?作成方法とプロパティ・メソッドをわかりやすく解説

まとめ

HTML DOMのテーブルオブジェクトを利用すれば、JavaScriptだけで動的に表を作成・操作できます。createElement("TABLE")でオブジェクトを生成し、insertRow()やdeleteRow()などのメソッドを組み合わせることで、柔軟なテーブル操作が可能になります。Webアプリケーションで動的なデータ表示が必要な場面でぜひ活用してみてください。

  1. HTML DOM の Object オブジェクトとは?主なプロパティと実装例をわかりやすく解説

    HTML DOM の Object オブジェクトは、HTML 内の <object> 要素を JavaScript から操作するためのインターフェースです。<object> 要素は、画像や PDF、動画などの外部リソースを Web ページに埋め込む際に使用されます。 Object 要素の作成方法 JavaScript で新しい <object> 要素を作成するには、document.createElement() メソッドを使用します。 var objectElement = document.createElement(OBJECT); Object

  2. HTML DOM Ulオブジェクトとは?<ul>要素の操作方法とサンプルコードを解説

    HTML DOM の Ul オブジェクトは、HTML の <ul>(順序なしリスト)要素を表すオブジェクトです。JavaScript を使うことで、リストの動的な生成や操作が可能になります。 <ul> 要素の作成方法 新しい <ul> 要素を作成するには、document.createElement() メソッドを使用します。 var ulObject = document.createElement(UL) HTML5で非推奨となったプロパティ ulObject には以下のプロパティが存在しますが、これらは HTML5 ではサポートされていないため注