jquery选择器

基本选择器【通过指定的标签id或者标签名称或者标签类型或者标签范围来查找需要的dom元素】

  语法范例 返回结果特点
根据具体id值选择指定的元素 $("#id") 返回dom文件中指定id值的元素【单个】
选择所有元素 $("*") 返回dom文件中的所有元素【集合】
根据标签类型选择某一类的元素 $("div") 返回dom文件中的所有div标签元素【数组】
根据标签引用的css类型选择某一类class的元素 $(".class1") 返回dom文件中的所有标签中引用了class1的css样式的标签元素【集合】

层次选择器【根据dom文件中元素与元素之间的层次关系来获取指定元素】

     
获取某一元素中的指定元素 $("div input") 返回dom文件中所有的div元素中的input元素【非并列关系】
获取指定元素的子元素 $("#div>input") 返回dom文件中所有div元素的input子元素【父子级关系】
获取指定class元素它的下一个元素 $(".class1+input") 返回dom文件中所有引用了名为class1的css的元素它的下一个input元素【并列关系】
获取指定id元素后面的所有的指定元素 $("#id~div") 返回dom文件中id值为id的元素后面的所有的div元素【并列关系】

过滤选择器

范例                                      说明
$("div:first") 获取所有div元素中的第一个div元素
$("div:last") 获取所有div元素中的最后一个div元素
$("input:not(.class1)") 获取所有input元素中的没有引用class1的css的input元素
$("tr:even") 获取tr元素的第偶数个元素
$("tr:odd") 获取tr元素的第奇数个元素
$("td:eq(1)") 选择所有的td元素中序号为1的那个td元素
$("td:gt(1)") 选择td元素中序号大于1 的所有td元素
$(":header") 选择所有的h标签
$("div:contains('John')") 选择所有div中含有John文本的元素
$("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组
$("div:has(p)") 选择所有含有p标签的div元素
$("td:parent") 选择所有的以td为父节点的元素数组
$("div:hidden") 选择所有的被hidden的div元素
$("div[id]")                                                              选择所有含有id属性的div元素
$("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素
$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
$("input[name^='news']") 选择所有的name属性以'news'开头的input元素
$("input[name$='news']") 选择所有的name属性以'news'结尾的input元素
$("input[name*='man']") 选择所有的name属性包含'news'的input元素
$("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素

  

表单选择器

范例 说明
$(":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") 选择所有的被checked的表单元素
$("select option:selected") 选择所有的select 的子元素中被selected的元素

参考地址:http://www.cnblogs.com/hulang/archive/2011/01/12/1933771.html

原文地址:https://www.cnblogs.com/yaoxiaoxing/p/5145844.html