jQuery 選擇器
jQuery 選擇器
jQuery 選擇器
請使用我們的 jQuery 選擇器偵測器 來示範不同的選擇器。
選擇器 | 實例 | 選取 |
---|---|---|
* | $(" *") | 所有元素 |
#id | $("#lastname") | # id="lastname" 的元素 |
.class | #$(".intro") | class="intro " 的所有元素 |
.class,.class | $(".intro,.demo") | class 為"intro" 或"demo" 的所有元素 |
#element | $("p") | 所有<p> 元素 |
el1,el2,el3 | #$("h1,div,p") | 所有<h1>、<div> 和<p> 元素 |
:first | $("p:first") | 第一個<p> 元素 |
:last | #$("p:last") | 最後一個<p> 元素 |
:even | $("tr:even") | #所有偶數<tr> 元素,索引值從0 開始,第一個元素是偶數(0),第二個元素是奇數(1),以此類推。 |
:odd | $("tr:odd") | 所有奇數<tr> 元素,索引值從0 開始,第一個元素是偶數(0),第二個元素是奇數(1),以此類推。 |
# | ||
:first-child | $("p:first-child") | 屬於其父元素的第一個子元素的所有<p> 元素 |
:first-of-type | $("p:first-of-type") | 屬於其父元素的第一個<p> 元素的所有<p> 元素 |
#:last-child | ##$("p:last-child")屬於其父元素的最後一個子元素的所有<p> 元素 | |
#$("p: last-of-type") | 屬於其父元素的最後一個<p> 元素的所有<p> 元素 | |
n) | $("p:nth-child(2)")#屬於其父元素的第二個子元素的所有<p> 元素 | |
n) | #$("p:nth-last-child(2)")屬於其父元素的第二個子元素的所有<p> 元素,從最後一個子元素開始計數 | |
n) | $("p:nth-of-type(2)")#屬於其父元素的第二個<p> 元素的所有<p> 元素 | |
n) | $("p:nth-last-of-type(2) ")屬於其父元素的第二個<p> 元素的所有<p> 元素,從最後一個子元素開始計數 | |
$("p:only-child") | 屬於其父元素的唯一子元素的所有<p> 元素 | |
$("p:only-of-type") | #屬於其父元素的特定類型的唯一子元素的所有<p> 元素 | |
$("div > p") | <div> 元素的直接子元素的所有<p> 元素 | |
$("div p") | <div> 元素的後代的所有<p> 元素 | |
$("div + p") | 每個<div> 元素相鄰的下一個<p> 元素 | |
$("div ~ p") | <div> 元素同級的所有<p> 元素 | |
index) | $("ul li :eq(3)")清單中的第四個元素(index 值從0 開始) | |
no) | $("ul li:gt(3)")列舉index 大於3 的元素 | |
no) | $("ul li:lt(3)")列舉index 小於3 的元素 | |
selector) | $("input:not(:empty)")#所有不為空的輸入元素 | |
:header | $(":header") | 所有標題元素<h1>, <h2> ... |
:animated | $(":animated") | 所有動畫元素 |
:focus | $(":focus") | 目前具有焦點的元素 |
#:contains(text) | $(":contains('Hello')") | 所有包含文字"Hello" 的元素 |
:has(selector) | $("div:has(p)") | 所有包含<p> 元素在內的<div> 元素 |
##:empty | ||
所有空元素 | :parent | |
所有是另一個元素的父元素的元素 | #:hidden | |
所有隱藏的<p> 元素 | :visible | $("table:visible") |
:root | $(":root") | |
:lang ( | language | )$("p:lang(de)") |
attribute] | ||
#$("[href]")所有帶有href 屬性的元素 | #[ | attribute | =
$("[href='default.htm']")所有帶有href 屬性且值等於"default.htm" 的元素 | [ | attribute | !=
#$("[href!='default.htm']")所有帶有href 屬性且值不等於"default.htm" 的元素#[attribute | $=value | ]#$("[href$='.jpg']") |
#:input | ##$(":input")||
:text | $(":text") | |
:password | $(":password") | |
:radio | $(":radio") | |
:checkbox | $(":checkbox") | |
:submit | # $(":submit") | |
:reset | ##$(":reset" )所有有type="reset" 的input 元素 | |
:button | $(":button") | 所有帶有type="button" 的input 元素 |
:image | $(":image") | 所有帶有type= "image" 的input 元素 |
:file | $(":file") | 所有帶有type="file" 的input 元素 |
:enabled | $(":enabled") | 所有啟用的元素 |
##: disabled | $(":disabled") | 所有已停用的元素 |
:selected | $(":selected" ) | 所有選定的下拉清單元素 |
$(":checked") | 所有選取的複選框選項 |