jQuery选择器是jQuery库的一大特色,用这些选择器不但可以省去繁琐的JavaScript 书写方式,还可以节省时间和效率,正是有这些jQuery选择器,才让我们更容易的操作JavaScript的dom。
1. 基本选择器
·#id 根据给定的ID匹配一个元素。例如:$("#id") ·element 根据给定的元素名匹配所有元素。例如:$("div") ·.class 根据给定的类匹配元素。例如:$(".style1"); ·* 匹配所有元素。例如:$("*") ·selector1,selector2,selectorN 将每一个选择器匹配到的元素合并后一起返回。例如:$("#id,div,.style1")
2. 表单选择器
·:button 匹配所有按钮。例如:$(":button") ·:checkbox 匹配所有复选框。例如:$(":checkbox") ·:file 匹配所有文件域。例如:$(":file") ·:hidden 匹配所有不可见元素,或者type为hidden的元素。例如:$("input:hidden") ·:image 匹配所有图像域。例如:$(":image") ·:input 匹配所有 input, textarea, select 和 button 元素。例如:$(":input") ·:password 匹配所有密码框。例如:$(":password") ·:radio 匹配所有单选按钮。例如:$(":radio") ·:reset 匹配所有重置按钮。例如:$(":reset") ·:submit 匹配所有提交按钮。例如:$(":submit") ·:text 匹配所有的单行文本框。例如:$(":text") ·:header 匹配如 h1, h2, h3之类的标题元素。例如:$(":header").css("background", "#EEE");
3. 筛选条件选择器
3.1. jQuery属性选择器
·[attribute*=value] 匹配给定的属性是以包含某些值的元素。例如:$("input[name*='man'") ·[attribute!=value] 匹配所有含有指定的属性,但属性不等于特定值的元素。例如:$(input[name!='man'); ·[attribute$=value] 匹配给定的属性是以某些值结尾的元素。例如:$("input[name$='man']") ·[attribute=value] 匹配给定的属性是某个特定值的元素。例如:$("input[name='man']"); ·[attribute] 匹配包含给定属性的元素。例如:$("div[id]") ·[attribute^=value] 匹配给定的属性是以某些值开始的元素。例如:$("input[name^='man']") ·[selector1][selector2][selectorN] 同时满足多个条件。例如:$("input[id][name$='man']") ·:hidden 匹配所有的不可见元素。例如:$("tr:hidden") ·:visible 匹配所有的可见元素。例如:$("tr:visible") ·:checked 匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)。例如:$("input:checked") ·:disabled 匹配所有不可用元素。例如:$("input:disabled") ·:enabled 匹配所有可用元素。例如:$("input:enabled") ·:selected 匹配所有选中的option元素。例如:$("select option:selected")
3.2. jQuery内容选择器
·:contains(text) 匹配包含给定文本的元素。例如:$("div:contains('John')") ·:empty 匹配所有不包含子元素或者文本的空元素。例如:$("td:empty") ·:has(selector) 匹配含有选择器所匹配的元素的元素。例如:$("div:has(p)"); ·:parent 匹配含有子元素或者文本的元素。例如:$("td:parent")
3.3. jQuery层级选择器
·ancestor descendant 在给定的祖先元素下匹配所有的后代元素。例如:$("form input") ·parent > child 在给定的父元素下匹配所有的子元素。例如:$("form > input") ·prev + next 匹配所有紧接在 prev 元素后的 next 元素。例如:$("label + input") ·prev ~ siblings 匹配 prev 元素之后的所有 siblings 元素。例如:$("form ~ input") ·:first-child 匹配第一个子元素。例如:$("ul li:first-child") ·:last-child 匹配最后一个子元素。例如:$("ul li:last-child") ·:nth-child(index/even/odd/equation) 匹配其父元素下的第N个子或奇偶元素。例如:$("ul li:nth-child(2)") ·:only-child 如果某个元素是父元素中唯一的子元素,那将会被匹配。例如:$("ul li:only-child")
3.4.jQuery方法选择器
·:animated 匹配所有正在执行动画效果的元素。例如:$("div:animated"); ·:eq(index) 匹配一个给定索引值的元素。例如:$("tr:eq(1)") ·:even 匹配所有索引值为偶数的元素,从 0 开始计数。例如:$("tr:even") ·:first 匹配找到的第一个元素。例如:$("tr:first") ·:gt(index) 匹配所有大于给定索引值的元素,从 0 开始计数。例如:$("tr:gt(0)") ·:last 匹配找到的最后一个元素。例如:$("tr:last") ·:lt(index) 匹配所有小于给定索引值的元素。例如:$("tr:lt(2)") ·:not(selector) 去除所有与给定选择器匹配的元素。例如:$("input:not(:checked)") ·:odd 匹配所有索引值为奇数的元素,从 0 开始计数。例如:$("tr:odd")
 
转载:http://caibaojian.com/jquery-selectors.html
本文转载自分针网
想学习更多IT知识可加群:272292492

分针网——每日分享: jquery选择器的用法的更多相关文章

  1. 分针网—每日分享: 怎么轻松学习JavaScript

    js给初学者的印象总是那么的"杂而乱",相信很多初学者都在找轻松学习js的途径.   我试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条"轻松学习js之路& ...

  2. 分针网—每日分享:HTML解析原理

    标准的web前端工程师需要知道 ◎浏览器(或者相应播放器)的渲染/重绘原理   这我得加把劲了.我还真的说的不是很清楚,我就G下,结果不是很多,找到了有一个,就记下来了...   以下部分来自hand ...

  3. 分针网—IT教育: jquery选择器的用法

    jQuery选择器是jQuery库的一大特色,用这些选择器不但可以省去繁琐的JavaScript 书写方式,还可以节省时间和效率,正是有这些jQuery选择器,才让我们更容易的操作JavaScript ...

  4. 分针网—IT教育:使用CSS3制作导航条和毛玻璃效果

    导航条对于每一个Web前端攻城狮来说并不陌生,但是毛玻璃可能会相对陌生一些.简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理.这种效果对用户来说是十分具有视觉冲击力的.本次分享的主题: ...

  5. 分针网—IT教育: Html / CSS常见问题的解决方案

    1. 解决Safari下input光标过大   2. 设置浮层   3. CSS绘制三角形   4. 清除浮动   1) 浮动元素父级添加样式   2) 父元素后添加伪元素     3) 同样可以使用 ...

  6. 分针网—IT教育:作为PHP开发人员容易忽视的几个重点

    无论是学习什么样的一个开发.ASP开发.java开发.当学习还不是很久的时候,一般都是不知道它们的精华是在哪里,而现在很多的php程序员也是不知道PHP的精华所在,为什么perl在当年在商界如此的出名 ...

  7. 分针网—IT教育:调皮的JavaScript

    JavaScript是一门有趣的语言,不仅有趣而且调皮,不同的内核的浏览器在解析的时候表现会有些差异,今天主要是抛砖引玉,和大家一起讨论一些在实际开发中比较常见但同时可能并没有过于在意的JavaScr ...

  8. 各jQuery选择器的用法(转)

    这篇文章来介绍下jQuery的选择器. 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依 赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事 ...

  9. Jquery 选择器的用法

    用js 动态生成<ul>标签的<li>条目,因为在动态的创建过程中li的点击事件是不太方便的,因此采用JQuery 的类选择器来实现. html代码: <div id=& ...

随机推荐

  1. 深入浅出数据结构C语言版(1)——什么是数据结构及算法

    在很多数据结构相关的书籍,尤其是中文书籍中,常常把数据结构与算法"混合"起来讲,导致很多人初学时对于"数据结构"这个词的意思把握不准,从而降低了学习兴趣和学习信 ...

  2. Ubuntu14.04下搜狗输入法的安装及配置

    在搜狗官网上下载相应的版本32/64 搜狗网址:http://pinyin.sogou.com/linux/?r=pinyin 在文件夹中找到下载的搜狗输入法文件(默认位置是Downloads),双击 ...

  3. Solr5.2.1+Zookeeper3.4.8分布式集群搭建

    1.选取三台服务器 由于机器比较少,现将zookeeper和solr都部署在以下三台机器上.(以下操作都是在172.16.20.101主节点上进行的哦) 172.16.20.101 主节点 172.1 ...

  4. org.springframework.beans.factory.BeanDefinitionStoreException异常

    1.下面是我遇到的异常信息: 2017-03-25 18:01:11,322 [localhost-startStop-1][org.springframework.web.context.Conte ...

  5. Oracle SQL 语言分类

     Oracle SQL语句分类 2008-06-17 11:15:25 分类: Linux * 2008/06/17  星期二*蒙昭良*环境:WindowsXP + Oracle10gR2*Oracl ...

  6. 踩坑实录 使用 cardview 时报错 error: No resource identifier found for attribute 'cardCornerRadius' in package 'com.xxxxx.xxx'

    在项目中引用 cardview 卡片布局,编译时 Android Studio 报出下面图片中红框标记的错误: 出现这种情况的原因在于没有导入 cardview 卡片布局相应的依赖包,因此我们需要在 ...

  7. 早期练手:功能相对比较完善的 js 计算器

    第一次发博客,就先发一个自己早期,刚开始学前端时,用js写的一个计算器吧,计算功能比较少,只有 + - * / ,不过其他功能还是比较完善的,比如: 输出结果后,连续按"=",可以 ...

  8. ArcGIS API for JavaScript 4.2学习笔记[20] 使用参数查询要素(油井和地震关系)

    这个例子相当复杂.我先简单说说这个例子是干啥的. 在UI上,提供了一个下拉框.两个滑动杆,以确定三个参数,使用这三个参数进行空间查询.这个例子就颇带空间查询的意思了. 这个例子是干嘛的呢?第一个参数是 ...

  9. C语言求最小公倍数和最大公约数三种算法(经典)

    把以前写的一些经验总结汇个总,方便给未来的学弟学妹们做个参考! --------------------------永远爱你们的:Sakura 最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们 ...

  10. Redis基础学习(四)—Redis的持久化

    一.概述      Redis的强大性能很大程度上都是因为数据时存在内存中的,然而当Redis重启时,所有存储在内存中的数据将会丢失,所以我们要将内存中的数据持久化. Redis支持两种数据持久化的方 ...