Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM firstChild Propery

<Элемент объекта

пример

Получить содержимое HTML первого дочернего узла в <ul> элемента:

var x = document.getElementById("myList").firstChild.innerHTML;

В результате х будет:

Coffee
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

FirstChild свойство возвращает первый дочерний узел указанного узла, как объект Node.

Разница между этим свойством и firstElementChild , что FirstChild возвращает первый дочерний узел в качестве узла элемента, текстового узла или комментарий узла (depending on which one's first) в (ignores text and comment nodes) (depending on which one's first) того, (depending on which one's first) , в то время как firstElementChild возвращает первый дочерний узел в качестве узла элемента (ignores text and comment nodes) .

Примечание: Пробелы внутри элементов рассматривается как текст, а текст рассматривается в качестве узлов (See "More Examples") .

Это свойство только для чтения.

Совет: Используйте элемент .childNodes свойство возвращать любой дочерний узел указанного узла. ChildNodes [0] будет производить один и тот же результат, как FirstChild.

Совет: Для того, чтобы вернуть последний дочерний узел указанного узла, используйте LastChild свойства.


Поддержка браузеров

Имущество
firstChild да да да да да

Синтаксис

node .firstChild

Технические подробности

Возвращаемое значение: Объект Узел, представляющий первый дочерний узел, или нуль , если нет дочерних узлов
DOM Version Базовый уровень 1 Узел объект

Примеры

Еще примеры

пример

В этом примере мы покажем, как пробелы могут interfare с этим свойством.

Получить имя узла первого дочернего узла в <div> элемент:

<!--
Whitespace inside elements is considered as text, and text is considered as nodes
In this example, there is whitespace before <p>, before <span> and after <span>
Therefore, the first child node of <div> is a #text node, and not the <p> element you expected
-->

<div id="myDIV">
  <p>Looks like first child</p>
  <span>Looks like last Child</span>
</div>

<script>
var x = document.getElementById( "myDIV" ).firstChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

В результате х будет:

#text
Попробуй сам "

пример

Однако, если убрать пробелы из источника, нет #text узлов в <DIV>, который будет делать <p> элемент первый дочерний узел:

<div id="myDIV"><p>First child</p><span>Last Child</span></div>

<script>
var x = document.getElementById( "myDIV" ).firstChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

В результате х будет:

P
Попробуй сам "

пример

Получить текст первого дочернего узла в <select> элемента:

var x = document.getElementById("mySelect").firstChild.text;

В результате х будет:

Audi
Попробуй сам "

Похожие страницы

HTML DOM ссылка: узел. LastChild недвижимости

HTML DOM ссылка: узел. ChildNodes недвижимости

HTML DOM ссылка: узел. ParentNode недвижимости

HTML DOM ссылка: узел. NextSibling недвижимости

HTML DOM ссылка: узел. PreviousSibling недвижимости

HTML DOM ссылка: узел. NODENAME недвижимости


<Элемент объекта