HTML DOM Element firstElementChild 属性

定义和用法

firstElementChild 属性返回指定元素的第一个子元素。

firstElementChild 属性是只读的。

firstElementChild 属性返回与 children[0] 相同的值。

另请参阅:

children 属性

childElementCount 属性

lastElementChild 属性

tagNameプロパティ

tagNameプロパティ

childNodesプロパティ

インスタンス

例 1

最初の子要素のHTMLコンテンツを取得する:

let text = document.getElementById("mySelect").firstElementChild.text;

let text = element.firstElementChild.innerHTML;

例 2

"myDIV"の最初の子要素のタグ名を取得する:

let text = document.getElementById("mySelect").firstElementChild.text;

let text = document.getElementById("myDIV").firstElementChild.tagName;

例 3

<select>要素の最初の子要素のテキストを取得する:

let text = document.getElementById("mySelect").firstElementChild.text;

自分で試してみてください

HTML ノードと要素 HTML DOM(ドキュメントオブジェクトモデル)では、HTML ドキュメントは子ノード(または子ノードがなく)を持ちます。

ノード要素ノード、テキストノード、およびコメントノードを指します。

要素要素間の空白もテキストノードです。

要素はただの要素ノードです。

子ノードと子要素

childNodes 返します子ノード(要素ノード、テキストノード、およびコメントノード)。

children 返します子要素(テキストやコメントノードではなく)。

firstChild と firstElementChild

firstChild 最初のものを返します子ノード(要素ノード、テキストノード、またはコメントノード)。要素間の空白もテキストノードです。

firstElementChild 最初のものを返します子要素(テキストノードやコメントノードは返されません)。

lastChild と lastElementChild

lastChild 最後のものを返します子ノード(要素ノード、テキストノード、またはコメントノード)。要素間の空白もテキストノードです。

lastElementChild 最後のものを返します子要素(テキストノードやコメントノードは返されません)。

構文

element.firstElementChild

返り値

タイプ 説明
Node 要素の最初の子要素。 子がなければ null を返します。

ブラウザのサポート

element.firstElementChild DOM レベル 3 (2004) 特徴です。

すべてのブラウザで完全にサポートされています:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート 9-11 サポート サポート サポート サポート