HTML DOM Element firstElementChild 屬性

定義和用法

firstElementChild 屬性返回指定元素的第一個子元素。

firstElementChild 屬性是只讀的。

firstElementChild 屬性返回與 children[0] 相同的值。

另請參閱:

children 屬性

childElementCount 屬性

lastElementChild 屬性

tagName 屬性

childNodes 屬性

實例

例子 1

獲取第一個子元素的 HTML 內容:

let text = element.firstElementChild.innerHTML;

親自試一試

例子 2

獲取 "myDIV" 的第一個子元素的標簽名:

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 Level 3 (2004) 特性。

所有瀏覽器都完全支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持