Подтвердить что ты не робот

Выбрать корень документа, используя jquery

Я могу выбрать тело и html части документа, используя

$('body')

и

$('html')

соответственно, но как выбрать корень документа?

4b9b3361

Ответ 1

Не уверен, что вы имеете в виду, но чтобы выбрать документ, который вы делаете

$(document);

Чтобы получить содержимое документа, я предполагаю, что вам нужен элемент documentElement, который является таким же, как тег <html> в большинстве окружений.

$(document.documentElement);

Ответ 2

Интерфейс Document наследует от Node и представляет весь документ, например HTML-страницу. Хотя документ node концептуально является корнем документа, он физически не является корневым - корень node является первым элементом node в документе и представлен его свойством documentElement.

Вы можете выбрать documentElement со следующим кодом:

var root = document.documentElement;

ИЛИ

$(document.documentElement);

Ответ 3

Корень DOM всегда является элементом html.
Вы можете получить его либо с помощью $('html'), либо $(':root').

Следующие утверждения всегда должны быть верны:

$('html')[0] === $(':root')[0]
$(':root')[0] === document.documentElement