jquery之选择器和筛选器

jquery之选择器

根据给定的id、class或者tagName匹配一个元素。

使用任何的元字符(如!"#$%&'()*+,./:;<=>?@[\]^`{|}~)作为名称的文本部分, 它必须被两个反斜杠转义:\\

一、        基本选择

id:$(“#id”);

class:$(“.class”);

tagName:$(“tagName”);

对于含有特殊字符的名称如:!"#$%&'()*+,./:;<=>?@[\]^`{|}~这些的要加\\转义。

如:id值为box[a]

Jquery代码:$(“box\\[a\\]”);

 

jquery支持类似于css的选取器写法。

如:$(“#id,.class,tagName”);

表示选择该id、该class和该标签名的所有标签组成的一个集合。

二、        层级选择

1.    祖级选择器

如:$(“.box p”);

表示匹配class名字为box下的所有p标签,box与p的关系可以是父级关系,也可以是祖级关系。

2.    父级选择器

如:$(“.box>p”);

表示匹配class名字为box下的子集p标签,box与p的关系是父级关系。

3.    next单一选择器

如:$(“.box+p”);

表示匹配class名字为box后的p标签,即.box的next标签是p。(仅有1个)。

4.    next多个选择器

如:$(“.box~p”);

表示匹配class名字为box后的所有p标签,即.box的next后所有的p标签。

三、        基本筛选器

1.    jquery之:first

如:$(“li:first”);

表示匹配第一个li标签,等价于$(“li”).eq(0);

2.    jquery之:not(selector)

如:$(“input:not(:checked)”);

表示匹配没有被选中的所有复选框input标签。

3.    jquery之:even

如:$(“li:even”);

表示匹配下标为偶数的li标签

4.    jquery之:odd

如:$(“li:odd”);

表示匹配下标为奇数的li标签

5.    jquery之:eq(index)

如:$(“li:eq(4)”);

表示匹配下标为4的li标签,也就是第5个li标签,等价于$(“li”).eq(4);

6.    jquery之:gt(index)

如:$(“li:gt(0)”);

表示匹配下标值大于0的li标签。

7.    jquery之:lang(language)

如:$(“li:lang(en)”);

表示匹配语言值为en和他们后代的li标签,但不包括<li lang=”fr”></li>,同时也包括<li lang=”en-us”></li>

8.    jquery之:last

如:$(“li:last”);

表示匹配最后一个li标签,长度为1

9.    jquery之:lt(index)

如:$(“li:lt(5)”);

表示匹配下标值小于5的li标签。

10.  jquery之:header

如:$(“:header”);

表示匹配所有的h1、h2…..h7标签

11.  jquery之:animated

如:$(“div:animated”);

表示匹配所有正在执行动画效果的div标签

12.  jquery之:focus</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值