jQuery 的这些过滤器(`:first`, `:last`, `:not`, `:even`, `:odd`)在 jQuery 选择器中非常有用,用于进一步筛选元素集合。下面我将为你展示如何使用这些过滤器。
### `:first`
`:first` 过滤器用于选择匹配元素集合中的第一个元素。
$('li:first').css('color', 'red'); // 将列表中的第一个<li>元素的文字颜色设置为红色
### `:last`
`:last` 过滤器用于选择匹配元素集合中的最后一个元素。
$('li:last').css('color', 'blue'); // 将列表中的最后一个<li>元素的文字颜色设置为蓝色
### `:not`
`:not` 过滤器用于排除匹配元素集合中满足特定选择器的元素。
<javascript $('li:not(.active)').hide(); // 隐藏所有不包含.active类的li>元素
### `:even`
`:even` 过滤器用于选择索引为偶数的元素(注意,索引是从0开始的)。
$('li:even').addClass('even-class'); // 为所有索引为偶数的<li>元素添加'even-class'类
### `:odd`
`:odd` 过滤器用于选择索引为奇数的元素。
$('li:odd').addClass('odd-class'); // 为所有索引为奇数的<li>元素添加'odd-class'类
以上代码展示了如何使用 jQuery 的这些过滤器来选择和操作 DOM 元素。这些过滤器在处理列表、表格行或其他元素集合时特别有用,可以帮助你更精确地选择和操作页面上的元素。