2

私は$('.some-class')との意味を知っ$('#some-id')ていますが、私は本当にの意味を知りません。$('.some-class',$('#some-id'))誰かが私のためにそれを説明してくれることを願っています、どうもありがとう。

4

3 に答える 3

4

あなたはselectorwithを持っておりcontextsome-classidを持つ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 に答える