Я могу выбрать тело и html части документа, используя
$('body')
и
$('html')
соответственно, но как выбрать корень документа?
Ответ 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').