JavaScript firstElementChild — перший дочірній елемент
Властивість firstElementChild повертає перший дочірній елемент — теґ, а не текстовий вузол.
Загальний опис
Саме її й треба брати замість firstChild, який у відформатованій розмітці майже завжди віддає перенос рядка.
Якщо дочірніх елементів немає взагалі — повертає null.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 29 | 25 | 9 | 16 | 17 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 29 | 25 | 9 |
Приклади
+ запропонувати свій приклад у пісочниці
Перший теґ, а не перший пробіл.
HTML
<ul id="list">
<li>Перший</li>
</ul>
JS
const list = document.getElementById('list');
console.log(list.firstElementChild.textContent); // 'Перший'
console.log(list.firstChild.nodeType); // 3 — текст
// порожній елемент — null
console.log(document.createElement('div').firstElementChild); // null
Коментарі
Коментарів ще немає — будьте першим!