jQuery入门二之选择器与筛选器

二.选择器

1.概念

jQuery通过选择器获取的标签对象,都是伪数组的形式
eg: $('#box') = document.getElementById('#box');

2.转化

  • JavaScript语法获取的标签对象,不能使用jQuery语法操作,jQuery语法获取的标签对象,也不能使用JavaScript语法操作,必须要相互转化。
  • JavaScrip标签对象转化为jQuery标签对象
    $(js对象)
  • jQuery标签对象转化为JavaScript标签对象
    $(jQuery标签对象)[索引下标]

3.方法

  • id选择器
$('#id选择器名称')
  • class选择器
$('.class选择器名称')
  • 标签选择器
$('标签名称')
  • css选择器
$('ul>li')
$('[name="abc"]')
$('div#box')
  • 结构伪类选择器
$('ul>li:first') //第一个
$('ul>li:last')//最后一个
$('ul>li:eq(索引)')//按照索引,获取标签对象
$('ul>li:odd()') //获取索引数值是奇数的标签
	               //索引数值是奇数,标签个数是偶数
$('ul>li:even()')  // 获取索引数值是偶数的标签
	                  //索引数值是偶数,标签个数是奇数

三.筛选器

1.概念

在通过jQuery选择器获取到的标签对象的基础上,再使用筛选器,获取符合条件的标签。

2.方法:

$( ).first()//第一个
$( ).last()//最后一个
$( )..eq()//按照下标获取
$( ).prev()//上一个兄弟
$( ).next()//下一个兄弟
$( ).prevAll()//之前所有兄弟
$( ).nextAll()//之后所有兄弟
$( ).siblings()//上下所有的兄弟
$( ).parent()//直接父级
$( ).parents()//所有父级
	            //最后两个一定是body和html
$( ).find(条件)//找寻子级中符合条件的标签
$( ).end( )//返回链式编程的上一个操作对象
	//与parent()的区别
	//	parent()
	//		是当前操作标签的父级标签
	//	end()
	//		是返回链式编程中,当前操作标签的上一个操作的标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值