jQueryjquery过滤选择器276
概述
本节过滤选择器与上一章节选择器的知识密切相关
过滤选择器:就是在已选择的结果集中再次选择筛选满足条件的元素
jQuery过滤选择器分类主要有1)基本过滤选择器2)属性过滤选择器3)子元素过滤选择器4)内容过滤选择器5)可见性过滤选择器6)表单对象属性过滤选择器,本章节主要学习前3个过滤选择器基本过滤选择器
简单来说就是在给定的结果集内选择符合条件的元素,这里只说常用的4种
1:first:last选取第一个最后一个元素,从自身算起
注意:这两个过滤选择器的结果只有一个即无论从上到下或者从下到上只要找到一个符合条件的元素就立即返回body123body
下面例题多加了一个层次选择器的过滤选择器ulli1lili2lili3liululli4lili5lili6liul
分析过滤条件(ulli:first);理解它的查找路径:
1)先通过层次选择器的(ulli);,查找到所有ul下的li标签,结果为6个
层次选择器结果
2)(ulli:first);的过滤范围是在(ulli);的结果中查找到第一个符号条件的li标签
上面例题弄懂了,下面的过滤选择器非常好理解掌握就几个单词
2:not选取不满足条件的元素123
获取id不等于2的p
3:even:odd选取索引为奇数偶数的元素body123456body
获取索引奇偶数元素
注意:这里的索引不区分辈分(深度),是统一的进行索引编号的
元素索引不区分深度
4:eq:gt:lt选取索引等于大于小于索引的元素ulstylewidth:50px;backgroundcolor:f8d7d7;liststyle:noneliclassa01liliclassa12liliclassa23liliclassa34liliclassa45liliclassa56liul获取li索引等于2的元素varli(ulli:eq(2));console。log(li);获取li索引大于2的元素varlis(ulli:gt(2));console。log(lis);获取li索引小于2的元素varlis(ulli:lt(2));console。log(lis);
获取索引大于等于小于某个树元素
自己测试输入的索引值超出或是负值的结果,不再赘述
2)属性过滤选择器
针对元素的属性获取相应的元素,主要有以下几种:
2。1获取带有指定属性名称的元素,属性名称可以有一个或多个还可以是自定义的属性
格式例如(p〔属性名称1〕〔属性名称2〕。。。);(ulli〔id〕〔class〕);ulstylewidth:200px;backgroundcolor:f8d7d7;liststyle:noneliclassa0idl11classa0idl1liliclassa0idl22classa0idl2liliclassa1titleli3classa1titlelililiclassa3sf44classa3sf4liliclassa1titleli15classa1titleli1liliclassa3idlil16classa3idlil1liul获取当前页面带有id属性的元素varlis(〔id〕);属性过滤器前面没有限制console。log(lis);获取带有id属性的元素varlis(ulli〔id〕);console。log(lis);获取带有s属性的元素lis(ulli〔s〕);console。log(lis);可以得到自定义属性的元素
获取带有指定属性的元素
2。2获取属性值等于或不等于指定值的元素获取属性值等于a0的元素varlis(ulli〔classa0〕);console。log(lis);获取属性值不等于a0的元素lis(ulli〔class!a0〕);console。log(lis);
获取属性值等于不等于a0的元素
2。3获取属性名称以某值开头〔值〕以某值结尾〔值〕以包含某值〔值〕,以某值或某值加杠开头〔〕ulstylewidth:200px;backgroundcolor:f8d7d7;liststyle:noneliclassa0idl11classa0idl1liliclassa0idl22classa0idl2liliclassbatitleli3classa1titlelililiclassbasf44classa3sf4liliclassbatitleli15classa1titleli1liliclassabidlil16classa3idlil1liul获取属性值以a开头的元素varlis(ulli〔classa〕);console。log(lis);获取属性值以b或者b开头的元素lis(ulli〔classb〕);console。log(lis);获取属性值以0结尾的元素lis(ulli〔class0〕);console。log(lis);获取属性值包含b的元素lis(ulli〔classb〕);console。log(lis);
获取开头结尾,包含的元素
3)子元素过滤选择器
3。1:firstchild:lastchild获取每个父级的首个最后一个子元素,有则一个集合元素,无则空i1。1ispan1。2spanpidt2span2。1spani2。2ispan3。1spani3。2iconsole。log((p:firstchild));pt0,pt1console。log((p:lastchild));pt3
起结果与基本过滤器中的:first做对比
获取每个父元素下的首个最后一个的元素
3。2:nthchild(indexevenoddequation)获取每个父元素下的第几个偶数奇数表达式
index从1开始(与以往下标为0区别开)even获取每个父元素下子元素索引值为偶数的元素odd获取每个父元素下子元素索引值为奇数元素equation数学表达式如n1(n从0开始)ulstylewidth:200px;backgroundcolor:f8d7d7;liststyle:noneliclassa11liliclassa22liliclassa33liliclassa44liliclassa55liliclassa66liliclassa77liulconsole。log((ulli:nthchild(1)));li。a1console。log((ulli:nthchild(even)));li。a2,li。a4,li。a6console。log((ulli:nthchild(odd)));li。a1,li。a3,li。a5,li。a7console。log((ulli:nthchild(n1)));li。a1,li。a2,li。a3,li。a4,li。a5,li。a6,li。a7console。log((ulli:nthchild(2n1)));li。a1,li。a3,li。a5,li。a7console。log((ulli:nthchild(n2)));li。a1,li。a2
中国全称是中华人民共和国,那日本全称又是什么?鲜为人知中国,自古以来,有许许多多的称号,比如华夏神州和海内等,这些名字都十分大气优雅。一提到中国这个名字,总是引起我们无比的自豪感。但是在古代,中国并不是指国家的概念,而是指的中央所在之
潮汕老家正谈及国外失联亲人,下一秒就看到海外后代在寻根通过抖音寻人,柬埔寨的李文乐终于找到了自己的根。作为第三代华人,李文乐从小被送到华文学校学习华语(普通话)。但他的父辈远没他幸运,早年柬埔寨华人的生活处境艰难,李家第二代人都没有机
代表委员热议大力发展数字经济用新动能推动新发展中央纪委国家监委网站王卓前不久,中共中央国务院印发数字中国建设整体布局规划明确,建设数字中国,构筑国家竞争新优势。今年的政府工作报告再次指出,大力发展数字经济。全国两会上,发展数字
都期望着内循环救经济,但现实却是,老百姓或许已经拉不动内需了在阅读此文前,诚邀您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。这段时间,不少内行人都在提及经济内循环这个专有名词。在外贸不景气的情况下,几乎每个
沙特专家预计中国经济将在短期内实现显著增长中国优化调整疫情防控措施,与世界各国间的人员物流往来逐渐恢复,对于世界经济的恢复和发展具有重要意义。沙特科研与知识交流中心研究员法赫德马内伊表示,中国经济韧性强,鉴于中国的经济发展
栈桥经济,卷土重来百年栈桥,并没有那么多的吸引力,我认为,能真正让人前呼后拥的,是海面上那一层起伏低翔的胖海鸥。三年疫情,海鸥也不知道对空空荡荡的栈桥是什么感觉?因为没有前往,不知道是不是因为空旷而
代表委员对话青年丨对民营经济和中小微企业发展有哪些支持政策?提问者河南高新众创空间有限公司融易众创孵化器项目总监浮杰问题我们孵化器为不少中小微企业提供孵化服务,这几年疫情对中小创业者的信心有所影响,想问代表委员,今年的政府工作报告对民营经济
马鞍山市当涂县湖阳镇变废为宝助力电商经济大跨步来源人民网安徽频道以前这一块是废弃的房屋,现在改成了电商中心,不仅完成了大邢村农村电子商务公共服务中心的建设,也解决了美化人居环境的问题。马鞍山市当涂县湖阳镇大邢村党总支书记邢月华
大方石漠化治理凸显生态经济效益荒山变金山来源贵州广播电视台三农事业部初春时节,在大方县黄泥塘镇兴林村的支嘎阿鲁湖樱桃旅游园,映入眼帘的是连片的樱桃树,每到阳春三月漫山遍野的樱桃花风姿绰约,装点着青山绿水,浓浓春意扑面而来
丰田bZ3新能源车时尚环保与智能的完美融合随着全球对环境保护的呼吁越来越高,越来越多的汽车制造商开始推出新能源车型。丰田作为全球最大的汽车制造商之一,在这个领域也有着自己的一席之地。丰田的最新新能源车型bZ3,不仅环保节能
从销量看,新能源汽车依旧是重头戏原标题2023年2月国内新能源汽车销量情况今年一月份由于受春节假期因素影响,汽车行业的销量数据不是很理想,不过近几日多家车企公布了二月份的销量成绩单,根据成绩单中的数据显示可以看出