基本选择器【通过指定的标签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