<div>
<p>我是第一个P</p> //我的索引值是0,我是第一个,我会被选中
<p>我是第二个P</p>
<p>我是第三个P</p>
<p>我是第四个P</p>
</div>
三、last() 筛选出最后一个匹配的元素
语法:last() 此方法没有参数
$("p").last();
<div>
<p>我是第一个P</p>
<p>我是第二个P</p>
<p>我是第三个P</p>
<p>我是第四个P</p> //我是最后一个,我会被选中
</div> 四、hasClass() 检查匹配的元素是否含有指定的类
语法:hasClass(class) class为类别名 //返回布尔值
if($("p").hasClass("p2"))
{
alert("我里面含有class=p2的元素"); //会弹出,p里的确存在class="p2"的元素
}
<div>
<p>我是第一个P</p>
<p class="p2">我是第二个P</p>
<p>我是第三个P</p>
<p>我是第四个P</p>
</div> 五、filter() 筛选出与指定表达式匹配的元素集合
语法:filter(expr|obj|ele|fn) expr:匹配表达式|obj:jQuery对象,用于匹配现有元素 | DOM:用于匹配的DOM元素 | function返回值作为匹配条件
$("p").filter(".p2");
<div>
<p>我是第一个P</p>
<p class="p2">我是第二个P</p> //我会被选中,我的class="p2"
<p>我是第三个P</p>
<p>我是第四个P</p>
</div> 六、is() 检查元素是否参数里能匹配上的
语法:is(expr|obj|ele|fn) expr:匹配表达式|obj:jQuery对象,用于匹配现有元素 | DOM:用于匹配的DOM元素 | function返回值作为匹配条件
$($("p").first().is(".p2"))
{
alert("不会弹出,因为第一个P的class不等于p2");
}
<div>
<p>我是第一个P</p>
<p class="p2">我是第二个P</p> //我会被选中,我的class="p2"
<p>我是第三个P</p>
<p>我是第四个P</p>
</div> 七、map()
八、has() 筛选出包含指定子元素的元素
语法:has(expr|ele) expr:选择表达式 | DOM元素选择










