jQueryjquery的选择器275
知识点概述
jQuery的选择器与CSS的选择器几乎相同,一次努力学习付出两份丰厚收获
jQuery 选择器按照功能主要分为"选择"与"过滤"两种选择器
1) 本节主要学习的3个分类 1)基础选择器 2)层次选择器 3)表单选择器
1,3这种两种类型必须理解掌握,在之后学习的ASP.Net的前端网页中常用
2) 理解掌握jQuery选择器,通过其快速找到指定的jQuery对象(一个或一组)
3) 回顾并对照javascript选择器 通过jQuery选择器获取jQuery对象,使用js代码实现同等功能
1) 基础选择器 分为:id,类名,标签 ,组合与通配符*;JQ与JS实现代码对照着记忆
1.1 通过id获取对象
注意: 即使页面中有多个相同的id号,JQ与JS的操作都只对第一个元素有效
但是: CSS却对具有相同id的元素设置其样式时有效,可以自己测试一下
1.2 通过类名获取对象 //通过js方式 var jsdv = document.getElementsByClassName("dv2"); console.log(jsdv);//得到js对象 //通过JQ方式 var jqdv = $(".dv2"); console.log(jqdv);//得到JQ对象
1.3 通过标签名称获取对象 //通过js方式 var jsdv = document.getElementsByTagName("p"); console.log(jsdv);//得到js对象 //通过JQ方式 var jqdv = $("p"); console.log(jqdv);//得到JQ对象
1.4 通过组合选择器获取对象 选择器中 每项通过逗号分隔
注意: 使用此选择器可以得到1)同一种标签比如都是p 2)不同标签比如p与span//通过组合方式 console.log("使用组合选择器"); //通过JQ方式 var jqdv = $("#dv1,.dv2,span"); //里面有id 类名 与标签三种选择器 console.log(jqdv);//得到JQ对象
1.5 通过通配符*获取所有对象console.log("使用通配符选择器"); //通过JQ方式 var jqdv = $("*"); console.log(jqdv);//得到JQ对象
各个选择器的结果
最主要是牢记前三个常用的,后两个知道即可 1 2
2) 层次选择器 分为:子孙类(空格),子类(>),其它兄弟(~),紧挨的兄弟(+)
回顾下Dom树节点的关系( 只有父子关系 ) 牢记一句话:父子看深度,兄弟看索引
只要弄懂两点即可豁然开朗;快速理清它们的关系,更便于灵活掌握运用层次选择器的精髓,以家庭举例说明Dom树节点的关系
1)深度: 相对于根节点而言,以下图的p2,p3,p4为例,其深度为1,它们的关系为兄弟节点;它们相当于p1的儿子;p5到p10相当于p1的孙子(在Dom节点的关系中没有此概念)
2)索引: 相对于父节点而言( 索引都是从0开始 ),以下图的p2与p5为例,p2与p5的索引为0,都是家庭的大儿子,不能因此说它们是兄弟关系,因为p5与p2深度不同(差了一辈),所以它们是父子关系的节点
文档结构及Dom树图示
2.1 获取其子孙辈元素 使用 空格 隔开 //获取当前节点下所有的子孙辈元素 var jqdv = $("#dv1 p"); //获取p1下的所有元素 console.log(jqdv); //结果为p2到p10共有9个元素
上面的子孙辈的是一个扩展概念即下面的重孙...穷尽所有符合条件的元素
2.2 只获取子辈元素 使用 > 隔开//只获取当前节点下的儿子辈元素 var jqdv = $("#dv1>p") console.log(jqdv);//结果为p2,p3,p4的 3个元素
2.3 获取当前元素后面的兄弟元素 使用 ~ 隔开//只获取当前节点后面的兄弟元素 var jqdv = $(".dv2~p") //~ 这个符合一般在tab键上面 shift+~即可打出 console.log(jqdv); //结果为p3,p4的 2个元素
2.4 获取当前元素指定紧挨的兄弟一个元素 使用 + 隔开//只获取当前节点紧挨着的兄弟元素 var jqdv = $(".dv2+p") console.log(jqdv); //结果为p3的 1个元素
归纳总结按获取元素范围排位:1) 获取所有元素使用空格 2) 获取儿子元素使用> 3)获取后面所有兄弟元素使用 ~ 4)获取紧挨兄弟元素使用 + 11 6 7 8 9 10
3) 表单选择器
常见表单元素
3.1 表单的作用
在网页中主要负责前端数据的采集功能,就是采集用户输入的信息,通过
央行刘国强明年货币政策力度不能小于今年,需要的话还能加力人民银行副行长刘国强12月17日出席由中国国际经济交流中心主办的20222023经济年会活动时表示,总的看,明年经济还会面临许多挑战,但肯定会比今年好,非常的肯定。明年的货币政策要
人生不免走弯路弯路不免会走,但经历切肤之痛后我们就学精了(首发于www。qiqixie。com)这个周末,我太太,曼达去海边儿跟朋友度假了。头头则去参加他一个同学的婚礼。这家里就剩我一人了。我琢
余承东被猛批别只讲产品好!任正非坦言骂他是让他少走弯路最近,华为的余承东又被任正非给猛批了一顿,说不应该去讲自己的产品什么好,要讲有什么缺点,没有一件产品是十全十美的!录制央视遇见大咖当天,余承东还被批,是任总不给余承东面子吗?实际上
海誓山盟爱在青岛百万粉丝达人带你体验海洋婚恋!鲁网12月14日讯青岛拥有着得天独厚的海洋旅游资源群山和红礁环抱着众多爱的港湾,红瓦绿树碧海蓝天的老城区,处处洋溢着浪漫风情,这是海誓山盟的最佳诠释。选择青岛作为婚恋旅游目的地,这
治疗自闭症孩子?不少家庭可能正在走弯路!特殊需要孩子,就不是孩子了吗?长期以来,我们过多强调特殊需要,可能正在错失一些东西。因为,孩子无论有什么障碍和特殊需要,他们的身体心智和能力的发育,还是会遵循一定的路径和时间表。只
生命不能OTA!智己汽车要扳回被特斯拉带偏的弯路愉观车市互联网行业善用OTA来解决产品问题,但这个思路决不能用在汽车机械素质的开发和品控。汽车的机械素质直接涉及安全性,生命只有一次,无法OTA。智己汽车联席CEO刘涛智能汽车不能简单fo
末世生存勇闯死人谷最黑暗的日子公布2024年PC抢先体验游戏开发商PikPok宣布了勇闯死人谷最黑暗的日子(IntotheDeadOurDarkestDays),这是勇闯死人谷系列最新作品,该作将不同于此前的手机游戏,讲登陆PC平台St
已留好了遗书,剩下的日子便是听天命?如有下辈子,你还会来吗?我最爱百家号这个平台,它对著作权的保护特别的重视和相当的苛刻,这是我向往已久的夙愿。愿在这个平台遮风挡雨,砥砺前行,写出更多的有质量的原创作品,奉献给广大读者。已留好了遗书,剩下的
来年,就过这样的日子吧!人生苦短,我们总是容易困于生活,一边奔波,一边想着待来日一定过上如诗如画的生活,却始终年年似陀螺。纪伯伦说我们已经走得太远,以至于忘记了为什么而出发。苏东坡说江山风月,本无常主,闲
中东甄嬛,救不了卡塔尔女人本届世界杯赛程已经接近尾声,几家欢喜几家愁。无论最终结果如何,这场耗资2200亿美元的体坛盛会都已经给卡塔尔带来了空前绝后的关注度。懂球的看球,不懂球的忙着看有钱人,从绿茵场到互联
未来,苹果手机将不只是中国造文观察君未来,苹果手机将不只是中国造!一个略带讽刺的事实是华为被美国打压,甚至是被禁止在美国销售,但是苹果在中国市场,却赚得盆满钵满。据标普全球市场财智分析,在截至9月底的2022