jQuery缩小遍历范围



缩小搜索元素的范围

三种最基本的过滤方法是 first(), last() 和 eq(), 允许根据元素元素中的位置选择特定元素。

其他过滤器方法, 像 filter() 和 not()允许您选择匹配或不匹配或符合某些条件的元素。


jQuery first() 方法

first() 方法返回所选元素的第一个元素。

下面实例选中在<div>元素里面的第一个<p>元素。

$(document).ready(function(){
    $("div p").first();
});

让我试试


jQuery last() 方法

last() 方法返回选定元素的最后一个元素。

下面实例选中在<div>元素里面的最后一个<p>元素。

$(document).ready(function(){
    $("div p").last();
});

让我试试


jQuery eq() 方法

eq() 方法返回具有所选元素的特定索引数的元素。

索引开始于 0, 因此,第一个元素的索引是0,而不是1.下面实例返回第二个 <p> 元素 (索引号是 1):

$(document).ready(function(){
    $("p").eq(1);
});

让我试试


jQuery filter() 方法

filter() 方法允许指定一个条件。不匹配条件的元素将从选择中移除,匹配的元素将返回。

下面实例返回所有class="intro"的<p>元素:

$(document).ready(function(){
    $("p").filter(".intro");
});

让我试试


jQuery not() 方法

not() 方法返回与条件不匹配的所有元素

提示: not() 方法和filter()相反.

下面实例返回所有没有class="intro"的<p>元素:

$(document).ready(function(){
    $("p").not(".intro");
});

让我试试