学习笔记(四)jQuery选择器

基本选择器CSS模式jQuery模式
标签名选择器div$(“div”)
id选择器#div$("#div")
class选择器.div$(".div")
通配选择器*$("*")
群组选择器div,span$(“div,span”);
后代选择器div span$(“div span”);
子代选择器div>span$(“div>span”)
紧邻的下一个同级选择器div+span$(“div+span”)
下面所有同级选择器div~span$(“div~span”)
方法选择器示例说明
find() ( " d i v " ) . f i n d ( " . d i v s " ) / / 等 同 于 ("div").find(".divs")//等同于 ("div").find(".divs")//(“div .divs”)选择div标签后代中class是divs的元素
children() ( " d i v " ) . c h i l d r e n ( " s p a n " ) / / 等 同 于 ("div").children("span")//等同于 ("div").children("span")//(“div>span”);选择div标签子代中是span的标签元素
prev()$("#li0").prev(“li”);id为li0标签的同级上一个li标签元素
prevAll()$("#li0").prevAll(“li”);id为li0标签的同级上所有li标签元素
prevUntil()$("#li0").prevUntil(“span”);id为li0标签的同级上所有标签元素 ,遇到span元素则停止
next()$("#li0").next()//等同于 $("#li0+")id为li0标签的同级下一个li标签元素
nextAll()$("#li0").nextAll(“li”)//等同于 $("#li0~li")id为li0标签的同级下所有li标签元素
nextUntil()$("#li0").nextUntil(“span”)id为li0标签的同级下所有标签元素 ,遇到span元素则停止
siblings()$("#li0").siblings(“span”)id为li0标签的同级上下所有标签元素
属性选择器CSS模式jQuery模式描述
[属性][title]$("[title]")选择有title属性的元素
[属性=属性值][title=num]$("[title=num]")选择有title属性等于num属性值的元素
[属性^=属性值][title^=num]$("[title^=n]")选择属性是title并且值是以n字母开始的元素
[属性|=属性值][title|=num]$("[title|=num]")选择属性是title,并且这个属性的值是num起头,后面紧跟-的值
[属性$=属性值][title$=num] ( " [ t i t l e ("[title ("[title=m]")选择属性是title并且值是以m字母开始的元素
[属性!=属性值][title!=num]$("[title!=num]")选择有title属性不等于num属性值的元素
[属性~=属性值][title~=num]$("[title~=num]")选择属性是title,属性值中包含num或者等于num.包含num在这里是指num是一个独立的单词,前后有空格隔开
[属性*=属性值][title*=num]$("[title*=num]")选择属性是title,属性值的字符串中含有num字符的,可以不是一个独立的单词
[属性][属性=属性值][bbb][title=num]$("[bbb][title]")选择有bbb和title属性的元素
过滤器示例描述
:focus$(’:focus’)被焦点的元素
:first ( ′ l i : f i r s t ′ ) ) / / 等 同 于 ('li:first'))//等同于 (li:first))//(“li”).first()body里第一个元素
:first-child$(“li:first-child”)父元素的第一个子元素是li的选中
:nth-child(1)$(“li:nth-child(1)”)父元素的第一个子元素是li的选中
:first-of-type$(“li:first-of-type”)父元素中选中第一个li类型的元素
:last$('li:last)最后一个元素
:last-child$(“li:last-child”)父元素的最后一个子元素是li的选中
:last-of-type$(“li:last-of-type”)父元素中选中最后开始查找起是li类型的元素
:not(classname)$('li:not(red))非 class 为 red 的元素
:even$(‘li:even’)将body里的所有li放在一个列表中,排序类似数组下标从0开始,然后选取偶数项,包括0
:nth-child(even)$(“li:nth-child(even)”)将body里的所有li放在一个列表中,排序类似数组下标从1开始,然后选取偶数项
:nth-child(2n)$(“li:nth-child(2n)”)将body里的所有li放在一个列表中,排序类似数组下标从1开始,然后选取偶数项
:nth-of-type(even)$(“li:nth-of-type(even)”)将li父元素中li类型元素的列表中是偶数项的选中,这个even的偶数也是从1开始
:nth-of-type(2n)$(“li:nth-of-type(2n)”)将li父元素中li类型元素的列表中是偶数项的选中,这个even的偶数也是从1开始
:odd$('li:odd)索引为奇数的元素
:eq(index)$('li:eq(2))指定索引值的元素
:gt(index)$(“div:gt(3)”)大于div列表的第三项的其他元素
:lt(index)$(“div:lt(3)”)小于div列表的第三项的其他元素
.slice(index,index)$(“div”).slice(2,4)和数组中的slice相同
:header$(’:header’)页面所有 h1~h6 元素
:empty$(“div:empty”)选择没有子元素或者子节点的div
:parent$(".divs:parent")选择有子元素的或者子节点的class是divs的元素
:contains(text)div:contains(3)div的后代元素中包含3子节点的元素,只能是内容不能是元素
:has() ( " : h a s ( . d i v s ) " ) ) / / 等 同 于 (":has(.divs)"))//等同于 (":has(.divs)"))//(“div”).has("#div0")查找包含选择器元素的容器,包括父元素,body,html
.parents()$(".divs").parents()查找当前.divs元素的所有父容器,包括父元素,body,html
.parentsUntil(“html”)$(".divs").parentsUntil(“html”)查找当前.divs元素的父元素到html之前的所有父容器
:hidden$(":hidden")所有不可见的元素,包括head, meta, meta, title, script, script,还包括display:none,像visibility: hidden和height:0都不属于隐藏的
:visible$(":visible")所有可以显示的元素,包括[html, body
:only-child$(“div:only-child”)该元素是父元素唯一子元素,独生子女
:only-of-type$(“div:only-of-type”)该元素在它的父容器中的同种类型仅此一个
is()$(“div”).is(".divs")判断div列表中是否由.divs选择器的元素,有就返回true,没有就返回false
hasClass()$(“div”).hasClass(“divs”)作用是仅判断div列表中是否有class是divs的选择器,有就返回true 反之返false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值