2015-08-12 3 views
2

www.w3.org говорит:Что такое первый дочерний элемент html?

Тело элемента документа является первым дочерним HTML элемента

Но когда я проверить это не body, это head элемент:

document.getElementsByTagName("html")[0].firstElementChild 
> <head>...</head> 

Я ничего не понял? Потому что я не могу думать, что w3.org может быть неправильным.

+0

Вы выбрали только первые несколько слов заявления! "* Элемент body документа является первым дочерним элементом html, который является либо элементом тела, либо элементом набора фреймов. * Вы также можете прочитать [' frameset' здесь] (http: //www.w3 .org/TR/2014/REC-html5-20141028/obsolete.html # frameset) - * "Элемент набора фреймов действует как элемент body в документах, которые используют фреймы." *. Поэтому. – Abhitalks

ответ

0

я не думаю, что вы не читали это полностью w3.org говорит

«Элемент тела документа является первым дочерним элементом HTML, который либо является элементом тела или элемент фреймами. Если нет такой элемент, он равен нулю ».

если нет такого элемента, но в вашем случае, вы можете иметь голову тег

1

Это предложение имеет в виду то, что body свойство возвращает, а не то, что содержание в html элемента.

«Элемент тела документа является первым дочерним элементом HTML , который либо является элемент тела или элемент фреймов.»

Это означает, что body свойство возвращает body элемент для обычной страницы, потому что это элемент первой (и только), что соответствует одному из этих типов.

Смежные вопросы