$(ドキュメント)と$(ウィンドウ)からセレクターを取得する方法を知りたいですか?
el = $(document);
alert(el.selector); // return nothing, I want to output -> document
el = $(window);
alert(el.selector); // return nothing, I want to output -> window
どうもありがとうございます!
$(ドキュメント)と$(ウィンドウ)からセレクターを取得する方法を知りたいですか?
el = $(document);
alert(el.selector); // return nothing, I want to output -> document
el = $(window);
alert(el.selector); // return nothing, I want to output -> window
どうもありがとうございます!
セレクターがないので、取得するものはありません。ノードを渡します。
「セレクター」は、 CSSで使用されるのと同じAPIであるセレクターAPIに準拠するテキストの文字列です。JavaScriptでは、セレクターはAPIのサブセットです。または、jQueryを使用している場合は、独自の拡張機能があります。
DOM要素などからjQueryオブジェクトをインスタンス化する場合、セレクター値はありませんwindow。
documentjQueryオブジェクトがラップするかどうかを知りたいだけの場合は、次のwindowようにします。
if (theObject.length === 1 && theObject[0] === document) {
// it's $(document) ...
}
実際、これを行うこともできます。
if (theObject.is(document)) {
また
if (theObject.is(window))
この.is()関数は、特定のDOM要素もテストする場合にも機能します。
セレクターはありません。これらの要素参照をオブジェクトにjQueryラップしています。DOMjQuery
詳細については、jQueryソースを参照してくださいinit