基本选择器 
$("#myDiv") 匹配唯一的具有此id值的元素 
$("div") 匹配指定名称的所有元素 
$(".myClass") 匹配具有此class样式值的所有元素 
$("*") 匹配所有元素 
$("div,span,p.myClass") 联合所有匹配的选择器

层叠选择器 
$("form input") 后代选择器,选择ancestor的所有子孙节点 
$("#main > *") 子选择器,选择parent的所有子节点 
$("label + input") 临选择器,选择prev的下一个临节点 
$("#prev ~ div") 同胞选择器,选择prev的所有同胞节点

基本过滤选择器 
$("tr:first") 匹配第一个选择的元素 
$("tr:last") 匹配最后一个选择的元素 
$("input:not(:checked) + span")从原元素集合中过滤掉匹配selector的所有元素(这里有是一个临选择器) 
$("tr:even") 匹配集合中偶数位置的所有元素(从0开始) 
$("tr:odd") 匹配集合中奇数位置的所有元素(从0开始) 
$("td:eq(2)") 匹配集合中指定位置的元素(从0开始) 
$("td:gt(4)") 匹配集合中指定位置之后的所有元素(从0开始) 
$("td:gl(4)") 匹配集合中指定位置之前的所有元素(从0开始) 
$(":header") 匹配所有标题 
$("div:animated") 匹配所有正在运行动画的所有元素

内容过滤选择器 
$("div:contains('John')") 匹配含有指定文本的所有元素 
$("td:empty") 匹配所有空元素(只含有文本的元素不算空元素) 
$("div:has(p)") 从原元素集合中再次匹配所有至少含有一个selector的所有元素 
$("td:parent") 匹配所有不为空的元素(含有文本的元素也算) 
$("div:hidden") 匹配所有隐藏的元素,也包括表单的隐藏域 
$("div:visible") 匹配所有可见的元素

属性过滤选择器 
$("div[id]") 匹配所有具有指定属性的元素 
$("input[name='newsletter']") 匹配所有具有指定属性值的元素 
$("input[name!='newsletter']") 匹配所有不具有指定属性值的元素 
$("input[name^='news']") 匹配所有指定属性值以value开头的元素 
$("input[name$='letter']") 匹配所有指定属性值以value结尾的元素 
$("input[name*='man']") 匹配所有指定属性值含有value字符的元素 
$("input[id][name$='man']") 匹配同时符合多个选择器的所有元素

子元素过滤选择器 
$("ul li:nth-child(2)"), 
$("ul li:nth-child(odd)"), 匹配父元素的第n个子元素 
$("ul li:nth-child(3n + 1)") 
$("div span:first-child") 匹配父元素的第1个子元素 
$("div span:last-child") 匹配父元素的最后1个子元素 
$("div button:only-child") 匹配父元素的唯一1个子元素

表单元素选择器 
$(":input") 匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button 
$(":text") 匹配所有类型为text的input元素 
$(":password") 匹配所有类型为password的input元素 
$(":radio") 匹配所有类型为radio的input元素 
$(":checkbox") 匹配所有类型为checkbox的input元素 
$(":submit") 匹配所有类型为submit的input元素 
$(":image") 匹配所有类型为image的input元素 
$(":reset") 匹配所有类型为reset的input元素 
$(":button") 匹配所有类型为button的input元素 
$(":file") 匹配所有类型为file的input元素 
$(":hidden") 匹配所有类型为hidden的input元素或表单的隐藏域

表单元素过滤选择器 
$(":enabled") 匹配所有可操作的表单元素 
$(":disabled") 匹配所有不可操作的表单元素 
$(":checked") 匹配所有已点选的元素 
$("select option:selected") 匹配所有已选择的元素

JQuery Selectors 方法说明的更多相关文章

  1. jQuery 事件方法大全-超全的总结

    jquery经常使用的事件: /*     on     off     hover     blur     change     click     dblclick     focus     ...

  2. Django配合使用Jquery post方法

    Django使用jQuery的post方法需要解决两个问题: 1.Django中为了防止跨站请求,在post提交时都会带上csrf_token,利用Jquery进行post请求也需要:否则就会出现40 ...

  3. jQuery on()方法

    jQuery on()方法是官方推荐的绑定事件的一个方法. $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法 ...

  4. jquery ajax 方法及各参数详解

    1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type ...

  5. jquery.extend方法

    jquery.extend()用来扩展jquery中方法,实现插件. 1.jQuery.extend函数详细用法! 扩展jQuery静态方法. 1$.extend({ 2test:function() ...

  6. jQuery extend方法使用及实现

    一.jQuery extend方法介绍 jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样 ...

  7. 优化加载jQuery的方法

    请看下面的一段代码: <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" ...

  8. C#实现jQuery的方法连缀

    jQuery的方法连缀使用起来非常方便,可以简化语句,让代码变得清晰简洁.那C#的类方法能不能也实现类似的功能呢?基于这样的疑惑,研究了一下jQuery的源代码,发现就是需要方法连缀的函数方法最后返回 ...

  9. jQuery原型方法each使用和源码分析

    jQuery.each方法是jQuery的核心工具方法之一,通用例遍方法,可用于例遍对象和数组.不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象.通常需要两个参数 ...

随机推荐

  1. 学习ThinkPHP-1

    ThinkPHP 自建路由 关于文件关联 当在Applicatin\Home\Controller文件夹下建立一个控制器时如LoginController.class.php 在此文件夹下还有一个默认 ...

  2. 第五周&第六周

    学习进度表  周数 专业学习目标 学习时间 新增代码行 博客发表量 人文方面学习 知识总结 第四周 认真掌握老师上课所讲的内容,在课外多学习一些知识    5小时 50          1   阅读 ...

  3. codeforces D. Queue 找规律+递推

    题目链接: http://codeforces.com/problemset/problem/353/D?mobile=true H. Queue time limit per test 1 seco ...

  4. JS 学习笔记--3--数据类型

    1.typeof 操作符 用来获取变量或者字面量的类型,也可以typeof(x);但是typeof并非内置函 数,而是一个操作符变量2.JS 一共6种类型 Undefined/Null/Boolean ...

  5. sqlserver 查询库中有多少张表

    表数目:select count(1) from sysobjects where xtype='U' 视图数::select count(1) from sysobjects where xtype ...

  6. Yarn的服务库和事件库

    对于生命周期较长的对象,YARN采用了基于服务对象管理模型对其进行管理. 该模型有一下特点: 每个被服务化的对象都分为4个状态 任何服务状态变化都可以触发另外一些动作 可以通过组合方式对任意服务进行组 ...

  7. PHP 中 Date 函数与实际时间相差8小时的解决方法

    PHP 中的 date() 函数显示的时间是格林威治时间,和北京时间正好相差8个小时,其他时间相关的函数,如 strtotime() 也有相同的问题,同样可以通过下面的方法来解决: 1. 修改php. ...

  8. Cloud Insight支持阿里云一键接入了,so what?

    前几天 Cloud Insight 上线了一个新功能,考虑到目前只作为公测,所以只是是悄悄地加了一个接入项,希望你看完这偏文章会有兴趣体验一下. 相信体验过的用户(目前还是个位数)第一感受应该是:这个 ...

  9. ZOJ2928 Mathematical contest in modeling(模拟退火)

    连续两天学了一些numerical analysis的方法,昨天是学了一下三分,今天学了一下模拟退火.很早就听说了模拟退火在求费马点上的运用了,只知道一些大概,但是没有深入研究,碰到题目就卡壳了,现在 ...

  10. Android安卓开发环境搭建详细教程

    安装目录:步骤1 安装JDK步骤2 安装 Android SDK ----http://www.androiddevtools.cn/ 步骤3 安装Tomcat步骤4 安装Ant步骤5 安装Eclip ...