HTML DOM テーブルの tBodies コレクションとは?基本構文と使い方を徹底解説
HTML DOM の table tBodies コレクションは、HTML ドキュメント内のテーブルに含まれるすべての <tbody> 要素をコレクションとして取得するための機能です。テーブル内の tbody 要素の数を調べたり、特定の tbody にアクセスしたりする際に活用できます。
tBodies コレクションの基本構文
tBodies コレクションを使用する際の構文は以下の通りです。
object.tBodies
tBodies コレクションのプロパティ
| プロパティ | 説明 |
|---|---|
| length | コレクション内に含まれる <tbody> 要素の数を返します。 |
tBodies コレクションのメソッド
| メソッド | 説明 |
|---|---|
| [index] | 指定したインデックス番号に対応する <tbody> 要素をコレクションから返します。 |
| item(index) | 指定したインデックス番号に対応する <tbody> 要素をコレクションから返します。 |
| namedItem(id) | 指定した id 属性を持つ <tbody> 要素をコレクションから返します。 |
それでは、実際に HTML DOM の table tBodies コレクションを使ったサンプルコードを見ていきましょう。
サンプルコード
以下の例では、2つの <tbody> 要素を含むテーブルを用意し、ボタンをクリックすると tbody 要素の数を画面に表示します。
<!DOCTYPE html>
<html>
<style>
body {
color: #000;
background: lightblue;
height: 100vh;
text-align: center;
}
table {
margin: 2rem auto;
}
.show {
font-size: 1.2rem;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
</style>
<body>
<h1>DOM Table tBodies Collection Demo</h1>
<table border="2">
<thead>
<tr>
<th>Name</th>
<th>Roll No.</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>071717</td>
</tr>
<tr>
<td>Jane</td>
<td>031717</td>
</tr>
</tbody>
<tbody>
<tr>
<td>Elon</td>
<td>021717</td>
</tr>
<tr>
<td>Mario</td>
<td>011717</td>
</tr>
</tbody>
</table>
<button onclick="get()" class="btn">Get Number of table body</button>
<div class="show"></div>
<script>
function get() {
var table = document.querySelector('table');
document.querySelector('.show').innerHTML = 'Number of table body element : ' + table.tBodies.length;
}
</script>
</body>
</html>
実行結果
上記のコードを実行すると、次のような画面が表示されます。

「Get Number of table body」ボタンをクリックすると、テーブル内の <tbody> 要素の数が取得され、画面に表示されます。

この例では、テーブル内に2つの <tbody> 要素が存在するため、「Number of table body element : 2」と表示されます。tBodies.length プロパティを使うことで、動的にテーブル構造を把握できるのがポイントです。
まとめ
tBodies コレクションを使えば、JavaScript からテーブル内の tbody 要素を簡単に操作できます。特に、動的にテーブルの行を追加・削除するようなWebアプリケーションでは、tbody の数や内容を確認するために頻繁に活用される機能ですので、ぜひ覚えておきましょう。
-
【初心者向け】HTML DOM テーブルの tHead プロパティの使い方を解説
HTML DOM の table オブジェクトが持つ tHead プロパティは、HTML 文書内のテーブルに含まれる <thead> 要素を取得するためのプロパティです。テーブルのヘッダー部分へ動的にアクセスしたい場合に便利です。 基本構文 tHead プロパティの基本的な書き方は以下のとおりです。 object.tHead 戻り値として <thead> 要素が返されます。テーブルに <thead> が存在しない場合は null が返される点に注意してください。 サンプルコード 実際に tHead プロパティを使用した例を見てみましょう。ボタンをクリックする
-
HTML DOMテーブルのtFootプロパティの使い方を解説
HTML DOMのtFootプロパティは、HTMLドキュメント内のテーブルに含まれる<tfoot>要素を取得するために使用されます。この記事では、tFootプロパティの構文と実際の使用例について詳しく解説します。構文tFootプロパティの基本構文は以下のとおりです。object.tFootこのプロパティを呼び出すと、対象のテーブル内にある<tfoot>要素が返されます。テーブルに<tfoot>要素が存在しない場合は、nullが返される点に注意してください。tFootプロパティの使用例それでは、HTML DOMテーブルのtFootプロパティを使った具体的なサン