ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryのjQuery.fn.init()のパラメータ解析 勉強メモ_jquery

jQueryのjQuery.fn.init()のパラメータ解析 勉強メモ_jquery

WBOY
WBOYオリジナル
2016-05-16 16:45:161667ブラウズ

return new jQuery.fn.init(selector, context, rootjQuery) からわかるように
jQuery メソッドを呼び出すときにパラメータセレクターとコンテキストが渡されます。
セレクターとコンテキストの両方が含まれます。可能性はあります。

表の行 4 ~ 9 の可能性を詳細に分析します。

セレクターが文字列の場合は、まずそれが HTML コードであるか #id であるかを検出します。
126 行の if ステートメント: 「<」で始まり、「>」で終わります。 >=3 の場合、これは HTML フラグメントであると仮定します。たとえば、「

」; 130行目はHTMLコードではないことを意味します。

正規表現についてはよくわかりませんが、おおよその内容は理解できます。 html と id の一致結果が match.

に代入されます。

セレクターとコンテキストのパラメーターを分析した後、rootjQuery パラメーターを忘れていませんか?

このパラメーターは jQuery によって内部的に定義されており、外部から手動で渡すものではありません。
おそらく次のことから推測できます。このパラメータの一般的な状況: ルート jQuery オブジェクト
ソース コードの定義を参照してください:

では、プログラムはどのような状況でこのパラメータを使用するのでしょうか?
1. document.getElementById() が検索に失敗した場合、

2.selector は関数です:

3.selector はセレクター式であり、コンテキストは指定されていません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。