




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东阳江市阳春市高校毕业生就业见习招募8人(第四期)考前自测高频考点模拟试题及答案详解(各地真题)
- 2025北京市大兴区体育局招聘临时辅助用工2人考前自测高频考点模拟试题及答案详解1套
- 赣州市人力资源有限公司招聘劳务外派司机岗位笔试历年参考题库附带答案详解
- 浙江国企招聘2025年湖州市吴兴区国有企业选聘紧缺急需人才10人笔试历年参考题库附带答案详解
- 平武县供排水有限责任公司面向社会公开招聘工作人员笔试历年参考题库附带答案详解
- 2025黑龙江云谷投资控股(集团)有限公司招聘11人笔试历年参考题库附带答案详解
- 2025春季中国石油高校毕业生招聘模拟试卷完整参考答案详解
- 2025陕西华威科技股份有限公司招聘(8人)笔试历年参考题库附带答案详解
- 2025年甘肃庆阳华池县事业单位选调工作人员考前自测高频考点模拟试题及完整答案详解一套
- 2025广东佛山市第二人民医院服务中心招聘11人考前自测高频考点模拟试题及答案详解一套
- 2025事业单位联考A类《综合应用能力》模拟试题(含答案)
- 水路危险货物运输员专项考核试卷及答案
- 多传感器融合赋能无人驾驶列车的安全感知-洞察及研究
- 汉字的六种结构方式
- 口腔补牙课件
- 2025至2030年中国茄尼醇行业市场需求预测及投资战略规划报告
- 2025年四川省事业单位考试公共基础知识真题及答案解析
- 保障农民工工资课件
- 人脸采集管理办法
- 壶腹部肿瘤的治疗及护理
- 感术行动培训课件
评论
0/150
提交评论