jQuery选择器

2017-03-01  本文已影响0人  AuthorJim

jQuery选择器

jQuery选择器完全继承了CSS的风格。学会使用选择器是学习jQuery的基础,jQuery的行为规则必须在获取到元素之后才能生效。

jQuery选择器相比较getELementById()传统函数简洁的多,而且还能避免某些错误。当使用getELementById('#cr')时,若网页中没有id为cr的元素时,此时会报错。而使用jQuery就不会报错,jQuery获得的始终是一个对象。

基本选择器

层次选择器

可以使用next()方法来替代$('.prev+next')选择器。$('.prev+next') == $('prev').next('next')
可以使用nextAll()方法来替代$('#prev~siblings')选择器。$('#prev~next') == $('#prev').nextAll('next')

过滤选择器

1. 基本过滤选择器

2.内容过滤选择器

内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上。

3. 可见性过滤选择器

可见性过滤选择器是根据元素的可见和不可见状态来选中相应的元素

4. 属性过滤选择器

属性过滤选择器的规则是通过元素的属性来获取相应的元素。

5. 子元素过滤选择器

子元素过滤选择器的规则相对应其他选择器有些复杂,需要将元素的子元素和父元素区分清楚,还要注意它和普通过滤选择器的区别。

$('ul li:first').css('color','#f0833c');    //选取所有li中的第一个li元素
$('ul li:first-child(odd)').css('color','#0f00c3'); //选取每一个父元素ul中的第一个子元素

千万注意:ntn-child中的index是从1开始的

6. 表单对象属性过滤选择器

表单选择器

为了使用户能够更加灵活的操作表单,jQuery特地加入了表单选择器。

关于选择器中的空格问题

上一篇下一篇

猜你喜欢

热点阅读