JQuery-中的基本筛选器

1. first()

  1. 描述:获取匹配的第一个元素
  2. 使用方法: ① $(“ul li”).first(); ② $(‘ul li:first’)
<ul>
	<li>第一个</li>
	<li>第二个</li>
	<li>第三个</li>
	<li>第四个</li>
	<li>第五个</li>
	<li>第六个</li>
</ul>
<script>
	var first1 = $('ul li').first().text();
	var first2 = $('ul li:first').text();
	console.log('第一种方法:',first1); // 输出 “第一个”
	console.log('第二种方法:',first2);// 输出 “第一个”
</script>

2. not()

描述:去除所有与给定选择器匹配的元素
使用方法: ① $ (‘input’).not($(‘input:checked’)); ② $(‘input:not(:checked)’);

<input type="checkbox" checked>1
<input type="checkbox">2
<input type="checkbox">3
<script>
	var input = $('input').not($('input:checked'));
	var input1 = $('input:not(:checked)');
	console.log(input); // <input type="checkbox">2 ,<input type="checkbox">3
	console.log(input1);// <input type="checkbox">2 ,<input type="checkbox">3
</script>

3. even

概述:匹配所有索引值为偶数的元素,从 0 开始计数
使用方法: $(‘div:even’);

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:even').html();
console.log(div_even); // 1,3
</script>

4. odd

概述:匹配所有索引值为奇数的元素,从 0 开始计数
使用方法: $(‘div:odd’);

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:odd').html();
console.log(div_even); // 2,4
</script>

5. :eq(index)

概述:匹配一个给定索引值的元素
使用方法: 1. $ (‘div:eq()’); 2. $(‘div’).eq();

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:eq(0)').html();
var div_even1 = $('.even').eq(1).html();
console.log(div_even); // 1
console.log(div_even1); // 2
</script>

6. :gt(index)

概述:匹配所有大于给定索引值的元素
使用方法: 1. $ (‘div:gt()’);

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:gt(0)').html();
console.log(div_even); // 2,3,4
</script>

7. :last(index)

概述:获取最后的元素
使用方法: 1. $ (‘div:last’); 2. $(‘div’).last();

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:last').html();
var div_even1 = $('.even').last().html();
console.log(div_even); // 4
console.log(div_even1); // 4
</script>

8. :lt(index)

概述:查找第一第二行,即索引值是0和1,也就是比2小
使用方法: 1. $ (‘div:lt()’);

<div class="even">1</div>
<div class="even">2</div>
<div class="even">3</div>
<div class="even">4</div>
<script>
var div_even = $('.even:lt(2)').html();
console.log(div_even); // 1,2
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值