




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jQuery选择器种类 由于经常使用jQuery,但是其中的很多选择器又不太能够熟练记牢使用,所以趁着上周有人分享,我再仔细的把jQuery的选择器过一遍,争取一次拿下,以后做到运用自如。jQuery选择器主要来分可以分为三种:(1)基本选择器 (2)层次选择器 (3)过滤选择器 (4) 表单选择器1、基本选择器基本选择器主要就是比较常见和常用的集中,是必须要掌握的。#ID id选择器 返回一个对象 $(#div).class 类选择器 返回集合 $(.content)Element 标签选择器 返回集合 $(input)* 匹配所有元素 返回集合 $(*)selector1,selector2,selector3,.合并每个选择器匹配的元素,返回集合 $(#div,.class,input)2、层次选择器(主要是选择层次下面的元素)$(E F) 选择E元素中的所有F后代元素(注意:是子孙元素) 返回集合$(PC) 选择P元素下的C子元素(注意:是子元素) 返回集合$(P+N) 选择P元素后的相邻元素(即下一个兄弟元素),和$(P).next(N)方法执行效果相同$(PS) 选择P元素之后的所有S兄弟元素,和$(P).nextAll(S)方法执行效果相同,另pre()方法和next()方法相对。preAll()和nextAll()相对。注意siblings()方法和nextAll()方法的区别:siblings()是所有前后的兄弟元素,nextAll()是所有后面的兄弟元素第三和第四个选择器常常用后面的写法代替3、过滤选择器(主要是按照后面的过滤条件取出前面的元素)通过特定的过滤规则筛选DOM元素格式:过滤规则(以冒号作为过滤条件)分类:基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象过滤器(1)基本过滤器:first 选取第一个元素,$(div:first):last 选择最后一个元素,$(div:last):not(selector) 除了和选择器匹配元素之外的所有元素,$(input:not(.mytext):even 索引是偶数的所有元素,$(tr:even):odd 索引是奇数的所有元素,$(tr:odd):eq(index),:gt(index),lt(index) 分别选择索引等于,大于和小于index的元素:header 选择所有的标题元素,$(:header)如h1,h2,h3.:animated 选择当前执行动画的元素,$(div:animated)(2)内容选择器:contains(text) 文本内容为text的元素,$(div:contains(Hello):empty 不包含子元素和文本内容的空元素:has(selector) 包含有匹配选择器的元素为子元素的元素 ,$(div:has(p):parent 选择包含的子元素或者文本内容的元素(3)可见性过滤器:hidden 选择不可见的元素,$(div:hidden):visible 选择可见的元素,$(input:visible)在可见性选择器中,需要注意选择器 :hidden,它不仅包括样式属性display为none的元素,也包括文本隐藏域()和visibility:hidden之类的元素。.show(3000) .hide(1000(4)属性过滤器通过元素的属性或者属性值选择元素attri 选择拥有此属性的元素,$(divid)attri=value 选择属性的值等于value的元素attri!=value 属性的值不等于value的元素attri=value 属性的值以value开头的元素attri$=value 属性的值以value结尾的元素attri*=value 属性的值中含有value的元素selector1selector2 合并多个属性过滤器的结果(5)子元素过滤器(是选择子类元素的):first-child 选择每个父元素的第一个子元素 ,$(ul li:first-child):last-child 选择每个父元素的最后一个子元素:only-child 选择是父元素的唯一子元素:nth-child(even) 选择每个父元素中索引是偶数的子元素:nth-child(odd) 选择每个父元素中索引是奇数的子元素:nth-child(index) 选择每个父元素中索引等于index的子元素,index有倍数形式,如3n,表示所有3的倍数,n=0,1,2(6)表单对象属性过滤选择器:enabled 选择所有可用的表单元素,$(#form1 :enabled):disabled:checked 选择所有被选中的单选按钮和复选框元素:selected 选择所有下拉列表中被选中的选项元素4、表单选择器:input 选择所有表单元素,包括等元素:text 选择所有文本框,$(#form1:text):password 选择所有密码文本框:radio 选择所有单选按钮:checkbox 选择所有复选框:submit :reset :button:image :file :hidden需要特别注意的是后迭代选择器和过滤选择器的不同:例如: aa bb cc ddeeff使用如下的jQuery选择器分别获取他们。var $t_a = $(.test :hidden); /带空格的JQuery选择器(后迭代选择器,选取的是class为test的元素里面的隐藏元素)var $t_b = $(.test:hidden); /不带空格的jQuery选择器(过滤选择器,选取隐藏的class为test的元素)var len_a = $t_a.length;var len_b = $t_b.length;alert($(.test :hidden) = + len_a); /输出 4alert($(.test:hidden) = + len_b); /输出 3几个常用的jQuery的方法如下:show(): 显示隐藏的匹配元素。css(name,value):给元素设置样式。text(string):设置所有匹配元素的文本内容。filter(expr):筛选出与指定表达式匹配的元素集合,其中expr可以是多个选择器的组合。addClass(class),removeClass(class):为匹配的元素添加指定的类名。toggle():交替执行方法。下面是一个比较经典的例子:jQuery test$(function()/alert(shit it);var $category = $(ul li:gt(5):not(:last);$category.hide();var $toggleBtn = $(div.showmore a);/*$toggleBtn.click(function()if($category.is(:visible)$category.hide();/隐藏$(.showmore a span).css(background,url(img/down.jpg) no-repeat 0 0).text(显示全部品牌);$(ul li a).removeClass(promoted);else$category.show();/显示全部品牌$(.showmore a span).css(background,url(img/up1.jpg) no-repeat 0 0).text(精简显示品牌);$(ul li a).filter(:contains(佳能),:contains(尼康),:contains(奥林巴斯).addClass(promoted);return false; /超链接不跳转);*/$toggleBtn.toggle(function()$category.show();/显示全部品牌$(.showmore a span).css(background,url(img/up1.jpg) no-repeat 0 0).text(精简显示品牌);$(ul li a).filter(:contains(佳能),:contains(尼康),:contains(奥林巴斯).addClass(promoted);return false; /超链接不跳转,function()$category.hide();/隐藏$(.showmore a span).css(background,url(img/down.jpg) no-repeat 0 0).text(显示全部品牌);$(ul li a).removeClass(promoted);return false; /超链接不跳转););.promoted font-family: Courier New, Courier, monospace; colo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业废水处理与环保技术创新
- 工业旅游的兴起与发展机遇
- 工业安全管理与职业病防治
- 工业建筑改造与再生策略
- 工业设计中的材料与工艺选择研究
- 工业自动化技术的创新应用
- 4s店危废管理制度
- it配置管理制度
- 标准物流运输管理制度
- 校内咖啡团队管理制度
- 法律文化-形考作业4-国开(ZJ)-参考资料
- 2025年中考物理押题猜想卷(山西卷)(全解全析)
- 华为-项目管理培训-项目失败的风险初探
- 温敏型羟丁基壳聚糖护创敷料技术审评报告
- (完整版)装饰装修工程监理规划
- 英语专业四级写作评分标准
- 链板回转式格栅除污机出厂检验报告(LF型)
- 陕西省中小学学生休学复学申请表
- 模具外发加工与验收标准及流程
- 空调水管、流量、流速、管径自动计算以及推荐表和水管各种参数对照表47729
- 《架空输电线路防鸟挡板技术规范》征求
评论
0/150
提交评论