名稱 | 說明 | 舉例 |
#id | 根據元素Id選擇 | $("divId") 選擇ID爲divId的元素 |
element | 根據元素的名稱選擇, | $("a") 選擇全部<a>元素 |
.class | 根據元素的css類選擇 | $(".bgRed") 選擇所用CSS類爲bgRed的元素 |
* | 選擇全部元素 | $("*")選擇頁面全部元素 |
selector1, selector2, selectorN |
能夠將幾個選擇器用","分隔開而後再拼成一個選擇器字符串.會同時選中這幾個選擇器匹配的內容. | $("#divId, a, .bgRed") |
名稱 | 說明 | 舉例 |
ancestor descendant | 使用"form input"的形式選中form中的全部input元素.即ancestor(祖先)爲from, descendant(子孫)爲input. | $(".bgRed div") 選擇CSS類爲bgRed的元素中的全部<div>元素. |
parent > child | 選擇parent的直接子節點child. child必須包含在parent中而且父類是parent元素. | $(".myList>li") 選擇CSS類爲myList元素中的直接子節點<li>對象. |
prev + next | prev和next是兩個同級別的元素. 選中在prev元素後面的next元素. | $("#hibiscus+img")選在id爲hibiscus元素後面的img對象. |
prev ~ siblings | 選擇prev後面的根據siblings過濾的元素 注:siblings是過濾器 |
$("#someDiv~[title]")選擇id爲someDiv的對象後面全部帶有title屬性的元素 |
名稱 | 說明 | 舉例 |
:first | 匹配找到的第一個元素 | 查找表格的第一行:$("tr:first") |
:last | 匹配找到的最後一個元素 | 查找表格的最後一行:$("tr:last") |
:not(selector) | 去除全部與給定選擇器匹配的元素 | 查找全部未選中的 input 元素: $("input:not(:checked)") |
:even | 匹配全部索引值爲偶數的元素,從 0 開始計數 | 查找表格的一、三、5...行:$("tr:even") |
:odd | 匹配全部索引值爲奇數的元素,從 0 開始計數 | 查找表格的二、四、6行:$("tr:odd") |
:eq(index) | 匹配一個給定索引值的元素 注:index從 0 開始計數 |
查找第二行:$("tr:eq(1)") |
:gt(index) | 匹配全部大於給定索引值的元素 注:index從 0 開始計數 |
查找第二第三行,即索引值是1和2,也就是比0大:$("tr:gt(0)") |
:lt(index) | 選擇結果集中索引小於 N 的 elements 注:index從 0 開始計數 |
查找第一第二行,即索引值是0和1,也就是比2小:$("tr:lt(2)") |
:header | 選擇全部h1,h2,h3一類的header標籤. | 給頁面內全部標題加上背景色: $(":header").css("background", "#EEE"); |
:animated | 匹配全部正在執行動畫效果的元素 | 只有對不在執行動畫效果的元素執行一個動畫特效: $("#run").click(function(){ |
名稱 | 說明 | 舉例 |
:contains(text) | 匹配包含給定文本的元素 | 查找全部包含 "John" 的 div 元素:$("div:contains('John')") |
:empty | 匹配全部不包含子元素或者文本的空元素 | 查找全部不包含子元素或者文本的空元素:$("td:empty") |
:has(selector) | 匹配含有選擇器所匹配的元素的元素 | 給全部包含 p 元素的 div 元素添加一個 text 類: $("div:has(p)").addClass("test"); |
:parent | 匹配含有子元素或者文本的元素 | 查找全部含有子元素或者文本的 td 元素:$("td:parent") |
名稱 | 說明 | 舉例 |
:hidden html |
匹配全部的不可見元素 java 注:在1.3.2版本中, hidden匹配自身或者父類在文檔中不佔用空間的元素.若是使用CSS visibility屬性讓其不顯示可是佔位,則不輸入hidden. jquery |
查找全部不可見的 tr 元素:$("tr:hidden") |
:visible | 匹配全部的可見元素 | 查找全部可見的 tr 元素:$("tr:visible") |
名稱 | 說明 | 舉例 |
[attribute] | 匹配包含給定屬性的元素 | 查找全部含有 id 屬性的 div 元素: $("div[id]") |
[attribute=value] | 匹配給定的屬性是某個特定值的元素 | 查找全部 name 屬性是 newsletter 的 input 元素: $("input[name='newsletter']").attr("checked", true); |
[attribute!=value] | 匹配給定的屬性是不包含某個特定值的元素 | 查找全部 name 屬性不是 newsletter 的 input 元素: $("input[name!='newsletter']").attr("checked", true); |
[attribute^=value] | 匹配給定的屬性是以某些值開始的元素 | $("input[name^='news']") |
[attribute$=value] | 匹配給定的屬性是以某些值結尾的元素 | 查找全部 name 以 'letter' 結尾的 input 元素: $("input[name$='letter']") |
[attribute*=value] | 匹配給定的屬性是以包含某些值的元素 android |
查找全部 name 包含 'man' 的 input 元素: |
[attributeFilter1][attributeFilter2][attributeFilterN] | 複合屬性選擇器,須要同時知足多個條件時使用。 | 找到全部含有 id 屬性,而且它的 name 屬性是以 man 結尾的: $("input[id][name$='man']") |
名稱 | 說明 | 舉例 |
:nth-child(index/even/odd/equation) | 匹配其父元素下的第N個子或奇偶元素 spa ':eq(index)' 只匹配一個元素,而這個將爲每個父元素匹配子元素。:nth-child從1開始的,而:eq()是從0算起的! .net 可使用: |
在每一個 ul 查找第 2 個li: $("ul li:nth-child(2)") |
:first-child | 匹配第一個子元素 htm ':first' 只匹配一個元素,而此選擇符將爲每一個父元素匹配一個子元素 |
在每一個 ul 中查找第一個 li: $("ul li:first-child") |
:last-child | 匹配最後一個子元素 ':last'只匹配一個元素,而此選擇符將爲每一個父元素匹配一個子元素 |
在每一個 ul 中查找最後一個 li: $("ul li:last-child") |
:only-child | 若是某個元素是父元素中惟一的子元素,那將會被匹配 若是父元素中含有其餘元素,那將不會被匹配。 |
在 ul 中查找是惟一子元素的 li: $("ul li:only-child") |
名稱 | 說明 | 解釋 |
:input | 匹配全部 input, textarea, select 和 button 元素 | 查找全部的input元素: $(":input") |
:text | 匹配全部的文本框 | 查找全部文本框: $(":text") |
:password | 匹配全部密碼框 | 查找全部密碼框: $(":password") |
:radio | 匹配全部單選按鈕 | 查找全部單選按鈕 |
:checkbox | 匹配全部複選框 | 查找全部複選框: $(":checkbox") |
:submit | 匹配全部提交按鈕 | 查找全部提交按鈕: $(":submit") |
:image | 匹配全部圖像域 |
匹配全部圖像域: $(":image") |
:reset | 匹配全部重置按鈕 | 查找全部重置按鈕: $(":reset") |
:button | 匹配全部按鈕 | 查找全部按鈕: $(":button") |
:file | 匹配全部文件域 | 查找全部文件域: $(":file") |
名稱 | 說明 | 解釋 |
:enabled | 匹配全部可用元素 |
查找全部可用的input元素: $("input:enabled") |
:disabled | 匹配全部不可用元素 | 查找全部不可用的input元素: $("input:disabled") |
:checked | 匹配全部選中的被選中元素(複選框、單選框等,不包括select中的option) | 查找全部選中的複選框元素: $("input:checked") |
:selected | 匹配全部選中的option元素 | 查找全部選中的選項元素: $("select option:selected") |