帮助理解jQuery选择器示例

Yar*_*rin 6 jquery jquery-selectors

以下代码来自计时器 jQuery插件演示.我不明白第2行的选择器中发生了什么.它似乎是在选择p元素,但是后面的逗号后面的第二个参数是什么demos- 有吗?

jQuery的:

var demos = $("div.wrapper div.demos");             
$(".uncontrolled-interval p", demos).everyTime(1000,function(i) {
                    $(this).html(i);
                });
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="wrapper"> 
    <div class="demos">         
        <div class="uncontrolled-interval"> 
            <p>I am transient... *sigh*</p> 
        </div>      
    </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢

Dus*_*ine 4

它指定搜索的上下文。基本上是一个过滤器。

http://api.jquery.com/jQuery#expressioncontext

因此,在此示例中,它会demos在元素中搜索.uncontrolled-interval p。如果您有此标记,它仍然只会选择 中的一个demos

<div class="wrapper">          
    <div class="uncontrolled-interval"> 
        <p>I am transient... *sigh*</p> //Will not select
    </div>     
    <div class="demos">         
        <div class="uncontrolled-interval"> 
            <p>I am transient... *sigh*</p> //Will select
        </div>      
    </div> 
</div>
Run Code Online (Sandbox Code Playgroud)