已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程代号:831250122013-2014学年第1学期ISAS与项目训练ISAS:jQuery 班 级: .学 号: .姓 名: . 指导教师: .沙洲职业工学院 NIIT安艾艾迪 什么是jQuery选择器呢?jQuery选择器是jQuery库中非常重要的部分之一。它支持网页开发者所熟知的CSS语法快速轻松地对页面进行设置。了解jQuery选择器是打开高效开发jQuery之门的钥匙。一个典型的jQuery选择器句法形式:$(selector).methodName();selector是一个字符串表达示,用于识别DOM中的元素,然后使用jQuery提供的方法集合加以设置。大多数情况下jQuery支持这样的操作:$(selector).method1().method2().method3();这个实例表示隐含DOM中id=”goAway”的元素,然后为其添加一个class=”incognito”属性。$(#goAway).hide().addClass(incognito);提示一下:当选择器表达示匹配多个元素时,可以象JavaScritp数组操作一样,方便灵活地利用数组指针进行选取。这是例子:var element = $(img)0;匹配表达示的元素中,第一个元素对象将赋给变量element。jQuery选择器的分类:有三种分类:基本选择器,位置选择器和自定义选择器。可以将基本选择器理解为“发现型选择器”,事实上它用于搜索DOM中的元素。位置选择器和自定义选择器更像是“筛选型选择器”。1、基本选择器这里提供了一份基本选择器的参考实例。这些选择器都支持CSS3语法准标和语议。$(div) 选取所有元素。$(fieldset a) 选择在元素内出现的所有元素。$(lip) 选取在标记中直接出现的所有元素。$(divp) 选取位为标记之后出现的所有元素。$(p:has(b) 选取元素内包含有的所有元素。$(div.someClass) 选取元素中出现class=”someClass”属性的所有元素。$(.someClass) 选取出现class=”someClass”属性的所有元素。$(#testButton) 选取id=”testButton”的元素。元素id属性值在当前DOM中是唯一的。因此我很好奇出现了两个id=”testButton”的元素时它会 怎么选。实验证明它只会选取第一个元素。真正的开发过程中,我们绝对不要在一个DOM中出现多个id相同的元素。$(imgalt) 选取具有alt属性的所有元素。$(ahref$=.pdf) 选取具有href属性,而且属性的值以.pdf结尾的所有元素。$(buttonid*=test) 选取所有的按钮,但按钮的id属性要包含”test”。提示一下:在同一个$()结构中可以用“,”来连接多个不同的选择器,比如这样:$(div,p)以下是匹配所有具有title属性的元素,和所有具有alt属性的元素:$(divtitle,imgalt)2、位置选择器这种类型的选择器可以附加到任何基本选择器上,用于进行基于元素位置的筛选。如果缺省基本选择器,则将被视为所有元素。举一些例子吧。$(p:first) 选取页面中第一个出现的元素。$(imgsrc$=.png:first) 选取页面中第一个出现src属性值以.png结尾的元素。$(button.small:last) 选取页面中最后一个出现class=”small”的按钮元素。$(li:first-child) 选取页面中所有列表的第一项元素。$(a:only-child) 选取页面中所有元素,但这些元素只能位于一个父级元素内。比如An url,此时内的是匹配的。$(li:nth-child(2) 选取父级元素中第二个元素。也一家要位于一个父级元素内。比如12此时2是匹配的。$(tr:nth-child(odd) 选取表格中所有为奇数的行元素。$(li:nth-child(3n) 在父级元素中有很多个元素,但只选取隔3次出现的元素。比如12345678其中3,6匹配。$(li:nth-child(3n+5) 带有偏移量的选取。在父级元素中只选取从第5个元素开始每隔3次出现的元素。比如12345678其中5,8匹配。$(.someClass:eq(1) 选取页面中class=”someClass”的第二个元素。jQuery以0为基准,因此(1)表示相当于第2个。$(.someClass:gt(1) 选取页面中所有class=”someClass”的元素,除了开头两个。$(.someClass:lt(4) 只选取页面中所有class=”someClass”元素中最先的4个元素。3、自定义选择器jQuery提供这类的选择器用于在并不期望有CSS明确规定时,对元素进行方便快捷地选取。自定义选择器有可能会被组合起来,来看一看这些强大的选择器实例。$(img:animated) 选取所有刚刚经历完动画方法调用的元素。$(:button:hidden) 选取所有被hide()方法隐含的按钮类型元素。$(inputname=myRadioGroup:radio:checked)选取name=”myRadioGroup”的单选框内被选中的项目。$(:text:disabled) 选取所有被禁用的文本框元素。$(#xyz :header) 选取id=”xyz”元素内的所有元素。$(option:not(:selected) 选取没有被选中的所有的元素。$(#myForm button:not(.someClass) 选取id=”myForm”的表单内不具有class=”someClass”属性的所有按钮。$(selectname=choices :selected) 选取nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉大学2026年强基计划综合能力测试笔试+面试模拟试题及答案解析二
- 《行为安全观察手册》
- 2026年全国一卷高考英语听力试题答案讲解课件
- 云南省红河州个旧市2026届中考三模物理试题含解析
- 2026届福建省福州十九中学中考物理五模试卷含解析
- 品管圈柏拉图
- 2026年吉林省辽源市名校中考物理模拟预测题含解析
- 江苏省扬州市宝应县2026年中考物理全真模拟试题含解析
- 运城市重点中学2026届中考物理模试卷含解析
- 中医儿科护理的针灸疗法
- 2026年1月浙江省高考(首考)历史试题(含答案)
- 潍坊安丘市青云文旅发展集团有限公司招聘笔试题库2026
- 急性呼吸窘迫综合征(ARDS)护理培训指南
- 《塔式起重机基础过渡节技术标准》
- 2025第十三届贵州人才博览会贵阳贵安事业单位引进高层次及急需紧缺人才770人考前自测高频考点模拟试题及一套完整答案详解
- GB/T 222-2025钢及合金成品化学成分允许偏差
- 《土木工程智能施工》课件 第7章 砌筑工程
- 院内群发伤救治及抢救流程
- 山东省济南市2025年中考物理真题(含答案)
- 2025年幼儿园保育教育评估指南测试试卷与答案
- 雷斯丹一生健康
评论
0/150
提交评论