jquery选择器

1.元素选择器

$("#id") : id选择器,document.getElementById("id");
$("div") :元素选择器document.getElementByTagName("div");
$(".myClass") : 类选择器,返回所有class="myClass"的元素
$("*") : 返回所有元素,多用于结合上下文搜索
$("div,span,p.myClass") : 多条件选择器,返回所有查到的元素

 2.层级选择器

$("form input") 选择所有的form元素中的input元素 
$("#main > *") 选择id值为main的所有的子元素 
$("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 
$("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签

3.基本过滤选择器

$("tr:first") 选择所有tr元素的第一个
$("tr:last") 选择所有tr元素的最后一个
$("input:not(:checked) + span") 过滤掉:checked的选择器的所有的input元素

4.属性选择器

$("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结尾的元素

 5.子元素过滤选择器

$("ul li:nth-child(2)") 选择ul下的li标签下的第二个节点

原文地址:https://www.cnblogs.com/xishaonian/p/7153429.html