idcss
$("#aa"). 若是选择器中包含特殊字符,能够用两个斜杠转义 $("#foo\\:bar") 动画
<span id="foo:bar"></span> <span id="foo[bar]"></span> <span id="foo.bar"></span>
#foo\\:bar #foo\\[bar\\] #foo\\.bar
元素
<div>DIV1</div> <div>DIV2</div>
$("div"); div元素
类
$(".aa")
* 匹配全部的元素
将每个选择器匹配到的元素合并后一块儿返回。spa
你能够指定任意多个选择器,并将匹配到的元素合并到一个结果内。code
$("div p") 匹配div下的全部p元素
$("div>p") 匹配div下一级的p元素
$("div+p") 匹配div后面的一个p元素
$("div~p") 匹配div后面的全部同级的p元素
;$("div,span,p.myClass")$('li:first')
$('li:last')
$("input:not(:checked)") 匹配未选中的input元素
:even 匹配全部索引值为偶数的元素,从 0 开始计数,
查找表格的一、三、5...行(即索引值0、二、4...)索引
$("tr:odd")
$("tr:eq(1)")匹配一个给定索引值的元素,从 0 开始计数
$("tr:gt(0)")匹配全部大于给定索引值的元素,从 0 开始计数
$("tr:lt(0)")匹配全部小于给定索引值的元素,从 0 开始计数
$(":header").css() 匹配标题元素 h1,h2,h3$("tr:even")
$("div:not(:animated)").animate({ left: "+=20" }, 1000); :animated 匹配正在执行动画的元素,前面加not 就是没执行动画的元素
匹配全部不包含子元素或者文本的空元素$("div:contains('John')") 匹配包含给定文本的元素 匹配div中有John文本的元素
$("td:empty")
$("div:has(p)").addClass("test"); 匹配含有子元素的元素
匹配含有子元素或者文本的元素$("td:parent")
匹配全部不可见元素,或者type为hidden的元素$("tr:hidden")
匹配全部的可见元素$("tr:visible")
$("div[id]") 匹配含有id属性的div元素
$("input[name='newsletter']").attr("checked", true);匹配给定的属性是某个特定值的元素
匹配全部不含有指定的属性,或者属性不等于特定值的元素。$("input[name!='newsletter']").attr("checked", true);
匹配给定的属性是以某些值开始的元素$("input[name^='news']")
$("input[name$='letter']") 匹配给定的属性是以某些值结尾的元素$("input[name*='man']") 匹配给定的属性是以包含某些值的元素
$("input[name*='man']") 匹配给定的属性是以包含某些值的元素
$("input[id][name$='man']")
$("ul li:first-child") 匹配ul 下面的第一个子元素
匹配最后一个子元素
$("ul li:last-child")
$("ul li:nth-child(2)")
匹配其父元素下的第N个子或奇偶元素input
':eq(index)' 只匹配一个元素,而这个将为每个父元素匹配子元素。:nth-child从1开始的,而:eq()是从0算起的!能够使用:it
nth-child(even)<br>:nth-child(odd)<br>:nth-child(3n)<br>:nth-child(2)<br>:nth-child(3n+1)<br>:nth-child(3n+2)io
若是某个元素是父元素中惟一的子元素,那将会被匹配,若是父元素中含有其余元素,那将不会被匹配。$("ul li:only-child")
$(":input") 匹配input元素
$(":text")
$(":password")
$(":radio")
$(":checkbox")
$(":submit")
$(":image")
$(":reset")
$(":button")
$("tr:hidden")匹配全部不可见元素,或者type为hidden的元素
全部可用元素$("input:enabled")
匹配全部不可用元素
$("input:disabled")
匹配全部选中的被选中元素(复选框、单选框等,不包括select中的option)$("input:checked")
匹配全部选中的option元素$("select option:selected")