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 表单的作用
在网页中主要负责前端数据的采集功能,就是采集用户输入的信息,通过
静丙背后的血制品行业财经新势力新春季Hello,大家好,前两天我看到一篇医疗行业的新闻,文章的标题为治疗新冠重症的丙球,为什么比Paxlovid还难抢?原文的作者是旧梦。这篇文章中描述到的血制品行业确
IPO打新观察裕太微发行价92元股,中欧瑞博网下报出180元股最高价1月20日,裕太微电子股份有限公司(简称裕太微)披露了发行公告,确定科创板上市发行价92元股。由于尚未盈利,裕太微选择市销率作为估值指标。发行公告显示,以2021年营业收入计算,该
群创今年景气审慎乐观,面板产业第一季有望触底集微网消息,据台媒报道,台系面板五虎之一的群创光电日前举办记者会,总经理杨柱祥表示,日前在美国消费电子展CES2023拜会客户,客户总体对今年景气审慎乐观,希望第一季能筑底成功第二
蒙古史书水晶珠诞生在什么背景之下?对后世有什么影响?水晶珠(BolorErike)成书于1775年,作者为蒙古史学家拉喜彭斯克(RahiPenske),被誉为蒙古史学批评的集大成者。该书不仅继承了蒙古编年史的历史编纂模式,还借鉴了中
河南焦作缅怀先烈牢记使命本网河南(通讯员郜玲霞编辑田桂英)红色许湾,英雄李荫棠已成为丹水河畔一座永恒的丰碑。2023年2月27日,中国红色先锋队河南省焦作市志愿者到博爱县许良镇许湾村红色基地,开展缅怀先烈
立不世之功却被斩首,这位重臣到底做错了什么在明朝的历史上,于谦是一个很冤屈的存在。他德才兼备清正廉洁,对大明王朝忠心耿耿,对黎民百姓体恤哀怜有加,并且在王朝的危急时刻主持工作扛起大任力挽狂澜,组织军队顶住了瓦剌对首都北京的
法国版图变迁法兰西岛主如何奋斗900多年铸就完美版图?头条号天启元贞文987年,西法兰克王国末代国王路易五世被毒死,死后绝嗣,代之而起的是纯粹法国的卡佩王朝。从此,起伏跌宕的法兰克人500年统治落下帷幕,法兰西王国代替了法兰克王国,真
罕见的老照片抽大烟,裹小脚,挨板子,封建陋习一览无遗在清朝一定时间内,鸦片因其高昂的价格,成了权贵阶层的代表,吸食鸦片逐渐成了富裕家庭中公子小姐竞相追逐的潮流,当时一斤鸦片的价格,往往远超平民一年的收入。大家小姐们聚在烟馆吸鸦片,旁
山东男篮如何再次东山再起?文彩飞扬的题目,却释放出强烈的不满!猛虎落平川,鲁迷心不甘。一张好牌打稀烂,痛点与短板,很可能出自俱乐部与主教练。山东从来不缺纸面。虽然外援尚未就位,战力尚余潜力空间,但仅以四强层
迪马利亚这么强的球员,当年皇马为何肯放他去曼联?第一,迪马利亚颜值不太行,皇马向来重视球员的颜值。第二,迪马利亚想要更高的年薪。第一个原因,确定不是在开玩笑?还真不是。弗洛伦蒂诺的皇马银河战舰,很重视球员球员的商业价值。迪马利亚
怎样把酷狗收费音乐下载到U盘里?很多人都遇到过这类情况,很多音乐一旦上了热门,官方就会把它变为收费模式,想下载也只能充会员了。充个会员虽然要不了很多钱,但是很多人仍为不需要包,括本人在内哈哈,毕竟听了这么多年的歌