jQuery选择器使用

jQuery是一个由john resig写js的类库。它就是把一些js的函数封装起来的框架,简化了js的使用,用最少的代码做更多的活。js还把前端最头痛的很多浏览器兼容问题解决了。jQuery的导入有两种方式:第一种就是用src导入,第二种就是用<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>导入。(线上的cdn方式:就是尽可能避开影响数据传输的稳定速率的瓶颈和环节,解决网络拥挤提高网络访问速度)jQuery的版本1.X是兼顾了IE678等低版本,2.X就放弃了IE678的用户。
  jQuery的优势:
1:采用css查找元素的机制
2:支持扩展,把一些不常用的工具当做插件。
3:简化了兼容的问题。
4:jQuery使用连缀的编程模式,(就是一个对象进行的大多数操作结果都会返回对象本身,为了进行下一次的操作)。
jQuery的选择器的使用
1:简单选择器的使用

 
 
选择器 css模式jq模式描述
p                                  p{}                                        $('p')                                       标签                                 
Id#id$('id')获取id元素
class.class$('class')获取class元素
进阶选择器:
 
 
  
  
选择器 css模式jq模式描述
群组选择器                                 p,h{}                                        $('p,h')                                                                        
后代选择器div p{}$('div p') 
通配*{}$('class') 
层次选择器:
选择器
css模式
jQuery模式
描述
后代选择器
ul li a{}
$('ul li a')
获取追溯到的所有元素
子选择器
div>p{}
$('div>p')
只获取子类节点
next选择器
div+p{}
$('div+p')
只获取某节点后一个同级DOM元素
nextAll选择器
div~p{}
$('div~p')
获取某节点后所有同级DOM元素
 
 
属性选择器
 
 
CSS模式
jQuery模式
描述
input[name]
$('input[name]')
获取具有这个属性的DOM元素
input[name=XXX]
$('input[name=XXX]')
获取具有属性且属性值为XXX的DOM元素
input[value][name=XXX]
$('input[button][name=XXX]')
获取有 value 属性且name为XXX的DOM元素
 
伪类选择器
 
 
过滤器名
jQuery语法
说明
返回
:first
$('li:first')
选取第一个元素
单个元素
:last
$('li:last')
选取最后一个元素
单个元素
:not()
$('li:not(.red)')
选取class不是red的元素
一组元素
:even
$('li:even')
选择偶数的所有元素
一组元素
:odd
$('li:odd')
选择所有奇数元素
一组元素
:eq
$('li:eq(1)')
选择对应下表的元素
单个元素
 
内容过滤器
 
 
过滤器名
  jQuery语法
说明
返回
:contains(text)
$('li:contains(123456)')
选择有123456文本的元素
一组元素
:empty
$(li':empty')
选取li中不包含子元素或空文本的元素
一组元素
:has(选择器)
$('ul:has(.red)')
选择子元素含有类red的ul
一组元素
 
可见性选择器
 
 
过滤器名
jQuery语法
说明
返回
:hidden
$(li:hidden)
选取所有不可见元素
集合元素
:visible
$('li:visible')
选取所有可见元素
集合元素
 
 
 
方法名
jQuery语法
说明
返回
is()
li.is('.red')
传递选择器、DOM、jquery对象
true||false
hasClass()
$('li').hasClass('red')
就是is('.'+class)
true||false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值