web-dev-qa-db-ja.com

jqueryを使用してドキュメントルートを選択する

を使用してドキュメントの本文とhtml部分を選択できます

$('body')

そして

$('html')

それぞれ、しかしどのようにドキュメントルートを選択しますか?

16
tomsv

どういう意味かわかりませんが、ドキュメントを選択するには

$(document);

ドキュメントのコンテンツを取得するには、ほとんどの環境で<html>タグと同じであるdocumentElementが必要だと思います。

$(document.documentElement);
26
adeneo

DocumentインターフェースはNodeを継承し、HTMLページなどのドキュメント全体を表します。 Documentノードは概念的にはドキュメントのルートですが、物理的にはルートではありません。ルートノードはドキュメントの最初のElementノードであり、documentElementプロパティによって表されます。

次のコードでdocumentElementを選択できます。

var root = document.documentElement;

OR

$(document.documentElement);
2
Alok Jain

DOMのルートは常にhtml要素です。
$('html')または$(':root')を使用して取得できます。

次のアサーションは常に真でなければなりません。

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