Get the HTML content of the first child element:
let text = element.firstElementChild.innerHTML;
Try it Yourself »
Get the tag name of the first child element of "myDIV":
let text = document.getElementById("myDIV").firstElementChild.tagName;
Try it Yourself »
Get the text of the first child element of a <select> element:
let text = document.getElementById("mySelect").firstElementChild.text;
Try it Yourself »
The firstElementChild
property returns the first child element of the specified element.
The firstElementChild
property is read-only.
The firstElementChild
property returns the same as children[0].
In the HTML DOM terminology:
Nodes are all nodes (element nodes, text nodes, and comment nodes).
Whitespace between elements are also text nodes.
Elements are only element nodes.
childNodes returns child nodes (element nodes, text nodes, and comment nodes).
children returns child elements (not text and comment nodes).
firstChild returns the first child node (an element node, a text node or a comment node). Whitespace between elements are also text nodes.
firstElementChild returns the first child element (not text and comment nodes).
lastChild returns the last child node (an element node, a text node or a comment node). Whitespace between elements are also text nodes.
lastElementChild returns the last child element (not text and comment nodes).
element.firstElementChild
Type | Description |
Node | The first child element of an element.null if no child element exists. |
element.firstElementChild
is a DOM Level 3 (2004) feature.
It is fully supported in all modern browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!