私は$('.some-class')
との意味を知っ$('#some-id')
ていますが、私は本当にの意味を知りません。$('.some-class',$('#some-id'))
誰かが私のためにそれを説明してくれることを願っています、どうもありがとう。
質問する
473 次
3 に答える
4
あなたはselector
withを持っておりcontext
、some-class
idを持つin要素を持つ要素で検索されますsome-id
。
'.some-class'
セレクターであり、$('#some-id')
コンテキストです
セレクターのjQueryドキュメントの構文は、セレクターのjQuery( selector [ , context ] )
詳細についてはこちらをご覧ください。
Without context
$('。some-class')は、ドキュメント内のすべての要素をクラスsome-classで取得します。With context
$('。some-class'、$('#some-id'))は、idを持つ要素内のすべての要素を取得しsome-id
ます。
于 2012-12-11T06:49:56.333 に答える
3
2番目のパラメーターはcontextです。
jQueryソースを見ると、$またはjQuery関数の2番目のパラメーターとして表示されます。
$('selector')はドキュメント全体をトラバースします
$('selector'、context)は、指定されたコンテキスト/要素でトラバースします
jQueryライブラリソースからの数行
(function( window, undefined ) {
// Define a local copy of jQuery
var jQuery = function( selector, context ) {
/// <summary>
/// 1: $(expression, context) - This function accepts a string containing a CSS selector which is then used to match a set of elements.
/// 2: $(html) - Create DOM elements on-the-fly from the provided String of raw HTML.
/// 3: $(elements) - Wrap jQuery functionality around a single or multiple DOM Element(s).
/// 4: $(callback) - A shorthand for $(document).ready().
/// 5: $() - As of jQuery 1.4, if you pass no arguments in to the jQuery() method, an empty jQuery set will be returned.
/// </summary>
/// <param name="selector" type="String">
/// 1: expression - An expression to search with.
/// 2: html - A string of HTML to create on the fly.
/// 3: elements - DOM element(s) to be encapsulated by a jQuery object.
/// 4: callback - The function to execute when the DOM is ready.
/// </param>
/// <param name="context" type="jQuery">
/// 1: context - A DOM Element, Document or jQuery to use as context.
/// </param>
/// <returns type="jQuery" />
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
},
于 2012-12-11T06:51:02.263 に答える
1
で検索.some-class
し#some-id
ます。
于 2012-12-11T06:50:12.563 に答える