- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章常规选择器;学习要点:
1.简单选择器
2.进阶选择器
3.高级选择器
jQuery最核心的组成部分就是:选择器引擎。它继承了CSS的语法,可以对DOM元素的标签名、属性名、状态等进行快速准确的选择,并且不必担心浏览器的兼容性。jQuery选择器实现了CSS1~CSS3的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择。备注:课程必须有(X)html+CSS基础。;一.简单选择器;那么除了ID选择器之外,还有两种基本的选择器,分别为:元素标签名和类(class):;警告:有个问题特别要注意,ID在页面只允许出现一次,我们一般都是要求开发者要遵守和保持这个规则。但如果你在页面中出现三次,并且在CSS使用样式,那么这三个元素还会执行效果。但如果,你想在jQuery这么去做,那么就会遇到失明的问题。所以,开发者必须养成良好的遵守习惯,在一个页面仅使用一个ID。
$(#box).css(color,red); //只有第一个ID变红,后面两个失明;jQuery选择器的写法与CSS选择器十分类似,只不过他们的功能不同。CSS找到元素后添加的是单一的样式,而jQuery则添加的是动作行为。最重要的一点是:CSS在添加样式的时候,高级选择器会对部分浏览器不兼容,而jQuery选择器在添加CSS样式的时候却不必为此烦恼。
#boxp{ //CSS子选择器,IE6不支持
color:red;
}
$(#boxp).css(color,red); //jQuery子选择器,兼容了IE6
jQuery选择器支持CSS1、CSS2的全部规则,支持CSS3部分实用的规则,同时它还有少量独有的规则。所以,对于已经掌握CSS的开发人员,学习jQuery选择器几乎是零成本。而jQuery选择器在获取节点对象的时候不但简单,还内置了容错功能,这样避免像JavaScript那样每次对节点的获取需要进行有效判断。
$(#pox).css(color,red); //不存在ID为pox的元素,也不报错
document.getElementById(pox).style.color=red; //报错了;因为jQuery内部进行了判断,而原生的DOM节点获取方法并没有进行判断,所以导
致了一个错误,原生方法可以这么判断解决这个???题:
if(document.getElementById(pox)){ //先判断是否存在这个对象
document.getElementById(pox).style.color=red;
}
那么对于缺失不存在的元素,我们使用jQuery调用的话,怎么去判断是否存在呢?因
为本身返回的是jQuery对象,可能会导致不存在元素存在与否,都会返回true。
if($(#pox).length0){ //判断元素包含数量即可
$(#pox).css(color,red);
}
除了这种方式之外,还可以用转换为DOM对象的方式来判断,例如:
if($(#pox).get(0)){}或if($(#pox)[0]){} //通过数组下标也可以获取DOM对象;二.进阶选择器;三.高级选择器
您可能关注的文档
- 六年级数学下册教学课件《比例的基本性质》.pptx
- 第2课从“贞观之治”到“开元盛世”七年级历史下册课件(部编版).pptx
- 8.1金属材料课件--九年级化学人教版下册.pptx
- 光伏边框项目智能制造方案(模板).docx
- 6.1金属矿物及铁的冶炼 课件 九年级化学上册(沪教版2024).pptx
- 环保柔性材料项目智能制造方案(参考).docx
- 计算机毕业项目大全.docx
- 基础实验4 二氧化碳的实验室制取与性质 课件 九年级化学上册(沪教版2024).pptx
- PE管智能项目智能制造方案(参考范文).docx
- 六年级数学下册教学课件《正比例关系图象》.pptx
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 2人圣诞节相声剧本《忙人寻主记》.doc
- 2023-2024学年江苏省徐州市九年级(上)期末物理试卷(含答案) .pdf VIP
- 不锈钢管安装技术交底.docx
- 湖南省长沙市湖南师大附中博才实验中学2024年初中七年级上学期期中语文试题.docx
- 浙江省杭州市拱墅区2023-2024学年四年级上学期语文期末试卷 解析版.docx VIP
- (完整版)小学信息技术_全套教案(经典).pdf
- 2020-2021学年北京市西城区六年级上学期期末考试语文试卷及答案解析.docx
- 校总务处主任述职报告PPT.pptx
- 比亚迪-宋MAX-产品使用说明书-1.5TI智联睿逸型-BYD6470MT6B-宋MAX201902.pdf
- 大学生职业规划大赛《土木工程专业》生涯发展展示PPT.pptx
文档评论(0)