$("#myELement") 選擇id值等於myElement的元素
$("div") 選擇所有的div標簽元素
$("
$("*") 選擇文檔中的所有的元素
層疊選擇器
$("form input") 選擇所有的form元素中的input元素
$("#main > *") 選擇id值為main的所有的子元素
$("label + input") 選擇所有的label元素的下一個input元素節點
$("#prev ~ div") 同胞選擇器
基本過濾選擇器
$("tr:first") 選擇所有tr元素的第一個
$("tr:last") 選擇所有tr元素的最後一個
$("input:not(:checked) + span")
過濾掉
$("tr:even") 選擇所有的tr元素的第
$("tr:odd") 選擇所有的tr元素的第
$("td:eq(
$("td:gt(
$("td:ll(
$(":header")
$("div:animated")
內容過濾選擇器
$("div:contains(
$("td:empty") 選擇所有的為空(也不包括文本節點)的td元素的數組
$("div:has(p)") 選擇所有含有p標簽的div元素
$("td:parent") 選擇所有的以td為父節點的元素數組
可視化過濾選擇器
$("div:hidden") 選擇所有的被hidden的div元素
$("div:visible") 選擇所有的可視化的div元素
屬性過濾選擇器
$("div[id]") 選擇所有含有id屬性的div元素
$("input[name=
$("input[name!=
$("input[name^=
$("input[name$=
$("input[name*=
$("input[id][name$=
子元素過濾選擇器
$("ul li:nth
$("div span:first
$("div span:last
$("div button:only
表單元素選擇器
$(":input") 選擇所有的表單輸入元素
$(":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的元素
選取一個name 為”S_
$(”input[@name =S_
名字以”S_”開始
$(”input[@name ^=
一個名為radio_
$(”input[@name =radio_
$("A B") 查找A元素下面的所有子節點
$("A>B") 查找A元素下面的直接子節點
$("A+B") 查找A元素後面的兄弟節點
$("A~B") 查找A元素後面的兄弟節點
例子
HTML 代碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代碼:
$("form input")
結果:
[ <input name="name" />
例子
HTML 代碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代碼:
$("form > input")
結果:
[ <input name="name" /> ]
例子
HTML 代碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代碼:
$("label + input")
結果:
[ <input name="name" />
例子
HTML 代碼:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代碼:
$("form ~ input")
結果:
[ <input name="none" /> ]
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20132.html