HTML DOM Element lastElementChild属性

定義と使用方法

lastElementChild 属性は要素の最後の子要素を返します。

lastElementChild 属性は読み取り専用です。

参照もどうぞ:

children属性

firstElementChild属性

childElementCount属性

tagName属性

childNodes属性

HTMLノードと要素

HTML HTML DOM(ドキュメントオブジェクトモデル)では、HTMLドキュメントは子ノードを持ち(または持たない)ノードの集合です。

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

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

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

子ノードと子要素

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

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

firstChild と firstElementChild

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

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

lastChild と lastElementChild

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

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

インスタンス

例 1

<ul>要素の最後の子要素のHTMLコンテンツを取得する:

const element = document.getElementById("myList")
let html = element.lastElementChild.innerHTML;

自分で試してみる

例 2

<div>要素の最後の子要素のタグ名を取得する:

const element =document.getElementById("myDIV")
let tag = element.lastElementChild.tagName;

自分で試してみる

例 3

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

const element = document.getElementById("mySelect")
let text = element.lastElementChild.text;

自分で試してみる

文法

element.lastElementChild

返り値

タイプ 説明
ノード 要素の最後の子要素。
null 子がいない場合。

ブラウザのサポート

element.lastElementChild DOM レベル 3 (2004) の機能です。

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

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