DAY7刷面试题

今天下午搞了中秋晚会,还有抽奖,奖品:星baba、炸鸡全家桶、电影券、超大蟹黄包、随机money的红包…不过我这种非洲人就是重在参与奖了QAQ 不过!我的室友中奖了!!!
在这里插入图片描述
结束之后和室友骑小电动去市区吃海底捞了,搞到晚上十点半多,这边市区晚上十点半已经可以说是几乎没人了的程度,这边入秋也很早,风也很大。所以会先写一部分今天发布,然后再往里面添加内容的!

JQuery的选择器有哪些?

这内容属实有点多,先记一些用的比较多的,其他的可以慢慢来,一下子记这么多要命
一、基本选择器:
基本选择器是jquery中最常用也是最简单的选择器,通过元素的id、class和标签名等来查找DOM元素。
1、ID选择器#id
根据给定的id匹配一个元素,返回单个元素(在网页中,id名称是不能重复的)

$("#test")选取id为test的元素

2、类选择器.class
根据给定的类名匹配元素,返回元素合集

$(".test")选取所有class名为test的元素

3、元素选择器element
根据给定的元素名匹配元素,返回元素合集

$(“p”)选取所有的<p>的元素

4、*
匹配所有元素,返回元素合集

$(" * ")选取所有的元素

5、selector1,selector2,......,selectorN
将每个选择器的元素匹配到的元素合并后一起返回,返回合并后的元素合集。

$(" p,span,p.myClass") 选取所有<p><span>和class名为myClass的<p>标签元素集合

二、层次选择器
根据层次关系获取特定元素
1、后代选择器

$(“p span”) 选取<p>元素里的所有的<span>元素(注:后代选择器选择父元素所有指定选择的元素,不管是儿子级,还是孙子级)

2、子选择器$(“parent>child”)

$(“p>span”) 选择<p>元素下的所有<span>元素 (注:子选择器只选择直属于父元素的子元素)

3、同辈选择器$(“prev+next”)
选取紧接在prev元素后面的next元素,返回元素集合

$(".one+p") 选取class为one的下一个<p>同辈元素集合

4、同辈选择器$(“prev~siblings”)
选取prev元素后的所有siblings元素,返回元素集合

$("#two~p")选取id为two的元素后所有<p>同辈元素集合

三、过滤选择器
1、基本过滤选择器
(1):first
选取第一个元素,返回单个元素

$(“p:first”) 选取所有<p>元素中第一个<p>元素

(2):last
选取最后一个幻速,返回单个元素

$(“p:last”) 选取所有<p>元素中最后一个<p>元素

(3):not(selector)
去除所有与给定选择器匹配的元素,返回元素集合

$(“input:not(.myClass)”) 选取class不是myClass的<input>元素

(4) :even
选取索引是偶数的所有元素,索引从0开始,返回元素集合

(5) :odd
选取索引是奇数的所有元素,索引从0开始,返回元素集合

(6) :eq(index)
选取索引等于index的元素,索引从0开始,返回单个元素

(7) :gt(index)
选取索引大于index的元素,索引从0开始,返回元素集合

(8) :lt(index)
选取索引小于于index的元素,索引从0开始,返回元素集合

(9) :focus
选取当前获取焦点的元素

2、内容过滤选择器
(1):contains(text)
选取含有文本内容为text的元素,返回元素集合

$(“p:contains(‘我’)”) 选取含有文本“我”的元素

(2):empty
选取不包含子元素或者文本元素的空元素,返回元素集合

$(“p:empty”) 选取不包含子元素或者文本元素的空<p>元素(<p></p>)

(3):has(selector)
选取含有选择器所匹配的元素的元素,返回元素集合

$(“p:has§”) 选取含有<p>元素的<p>元素(<p><p/></p>)

(4):parent
选取含有子元素或者文本的元素,返回元素集合

$(“p:parent”) 选取含有子元素或者文本元素的<p>元素(<p><p/></p>或者<p>文本</p>)

3、可见性过滤选择器
(1):hidden
选取所有不可见的元素,返回元素集合

(2):visible
选取所有可见的元素,返回元素集合

4、属性过滤选择器(返回元素集合)
(1)[attribute]

$(“p[id]”) 选取拥有id属性的p元素

(2)[attribute=value]

$(“input[name=text]”) 选取拥有name属性等于text的input元素

(3)[attribute!=value]

$(“input[name!=text]”) 选取拥有name属性不等于text的input元素

(4)[attribute^=value]

$(“input[name^=text]”) 选取拥有name属性以text开始的input元素

(5)[attribute$=value]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值