jQuery Selectors
ใช้งานของเรา 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> <h1>, <div> <p> องค์ประกอบ |
:first | $("p:first") | ครั้งแรก <p> องค์ประกอบ |
:last | $("p:last") | สุดท้าย <p> องค์ประกอบ |
:even | $("tr:even") | แม้ <tr> องค์ประกอบ |
:odd | $("tr:odd") | ทั้งหมดแปลก <tr> องค์ประกอบ |
:first-child | $("p:first-child") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนแรกของพ่อแม่ |
:first-of-type | $("p:first-of-type") | ทั้งหมด <p> องค์ประกอบที่เป็นครั้งแรก <p> องค์ประกอบของพ่อแม่ของพวกเขา |
:last-child | $("p:last-child") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนสุดท้ายของพ่อแม่ของพวกเขา |
:last-of-type | $("p:last-of-type") | ทั้งหมด <p> องค์ประกอบที่เป็นคนสุดท้าย <p> องค์ประกอบของพ่อแม่ของพวกเขา |
:nth-child( n ) | $("p:nth-child(2)") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนที่ 2 ของพ่อแม่ |
:nth-last-child( n ) | $("p:nth-last-child(2)") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนที่ 2 ของผู้ปกครองของพวกเขานับจากเด็กที่ผ่านมา |
:nth-of-type( n ) | $("p:nth-of-type(2)") | ทั้งหมด <p> องค์ประกอบที่ 2 <p> องค์ประกอบของพ่อแม่ของพวกเขา |
:nth-last-of-type( n ) | $("p:nth-last-of-type(2)") | ทั้งหมด <p> องค์ประกอบที่ 2 <p> องค์ประกอบของพ่อแม่ของพวกเขานับจากเด็กที่ผ่านมา |
:only-child | $("p:only-child") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนเดียวของพ่อแม่ของพวกเขา |
:only-of-type | $("p:only-of-type") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกคนเดียวของชนิดของพ่อแม่ของพวกเขา |
parent > child | $("div > p") | ทั้งหมด <p> องค์ประกอบที่เป็นเด็กโดยตรงจาก <div> องค์ประกอบ |
parent descendant | $("div p") | ทั้งหมด <p> องค์ประกอบที่เป็นลูกหลานของ <div> องค์ประกอบ |
element + next | $("div + p") | <p> องค์ประกอบที่อยู่ติดกัน <div> องค์ประกอบ |
element ~ siblings | $("div ~ p") | ทั้งหมด <p> องค์ประกอบที่เป็นพี่น้องของ <div> องค์ประกอบ |
:eq( index ) | $("ul li:eq(3)") | องค์ประกอบที่สี่ในรายการ (ดัชนีเริ่มต้นที่ 0) |
:gt( no ) | $("ul li:gt(3)") | องค์ประกอบของรายการที่มีค่าดัชนีที่สูงกว่า 3 |
:lt( no ) | $("ul li:lt(3)") | องค์ประกอบของรายการที่มีค่าดัชนีน้อยกว่า 3 |
:not( selector ) | $("input:not(:empty)") | องค์ประกอบทุกท่านที่ไม่ได้เป็นที่ว่างเปล่า |
:header | $(":header") | องค์ประกอบส่วนหัวทั้งหมด <h1>, <h2> ... |
:animated | $(":animated") | องค์ประกอบภาพเคลื่อนไหวทั้งหมด |
:focus | $(":focus") | องค์ประกอบที่ว่าขณะนี้มีโฟกัส |
:contains( text ) | $(":contains('Hello')") | องค์ประกอบทั้งหมดที่มีข้อความ "Hello" |
:has( selector ) | $("div:has(p)") | ทั้งหมด <div> องค์ประกอบที่มี <p> องค์ประกอบ |
:empty | $(":empty") | องค์ประกอบทั้งหมดที่มีที่ว่างเปล่า |
:parent | $(":parent") | องค์ประกอบทั้งหมดที่เป็นผู้ปกครองขององค์ประกอบอื่น |
:hidden | $("p:hidden") | ทั้งหมดซ่อน <p> องค์ประกอบ |
:visible | $("table:visible") | ตารางที่มองเห็นได้ทั้งหมด |
:root | $(":root") | องค์ประกอบหลักของเอกสาร |
:lang( language ) | $("p:lang(de)") | ทั้งหมด <p> องค์ประกอบที่มีค่าแอตทริบิวต์ lang เริ่มต้นด้วย "de" |
[ attribute ] | $("[href]") | องค์ประกอบทั้งหมดที่มี href แอตทริบิวต์ |
[ attribute = value ] | $("[href='default.htm']") | องค์ประกอบทั้งหมดที่มี href ค่าแอตทริบิวต์เท่ากับ "default.htm" |
[ attribute != value ] | $("[href!='default.htm']") | องค์ประกอบทั้งหมดที่มี href ค่าแอตทริบิวต์ไม่เท่ากับ "default.htm" |
[ attribute $= value ] | $("[href$='.jpg']") | องค์ประกอบทั้งหมดที่มี href ค่าแอตทริบิวต์ที่ลงท้ายด้วย ".jpg" |
[attribute|=value] | $("[title|='Tomorrow']") | องค์ประกอบทั้งหมดมีชื่อค่าแอตทริบิวต์เท่ากับ 'Tomorrow' หรือเริ่มต้นด้วย 'Tomorrow' ตามด้วยยัติภังค์ |
[attribute^=value] | $("[title^='Tom']") | องค์ประกอบทั้งหมดมีชื่อค่าแอตทริบิวต์ที่เริ่มต้นด้วย "Tom" |
[attribute~=value] | $("[title~='hello']") | องค์ประกอบทั้งหมดที่มีค่าแอตทริบิวต์ชื่อที่มีเฉพาะคำ "hello" |
[attribute*=value] | $("[title*='hello']") | องค์ประกอบทั้งหมดที่มีค่าแอตทริบิวต์ชื่อมีคำว่า "hello" |
:input | $(":input") | องค์ประกอบเข้าทั้งหมด |
:text | $(":text") | องค์ประกอบการป้อนข้อมูลทั้งหมดที่มี type="text" |
:password | $(":password") | องค์ประกอบการป้อนข้อมูลทั้งหมดที่มี type="password" |
:radio | $(":radio") | องค์ประกอบทั้งหมดที่มีการป้อนข้อมูล type="radio" |
:checkbox | $(":checkbox") | องค์ประกอบทั้งหมดที่มีการป้อนข้อมูล type="checkbox" |
:submit | $(":submit") | องค์ประกอบการป้อนข้อมูลทั้งหมดที่มี type="submit" |
:reset | $(":reset") | องค์ประกอบการป้อนข้อมูลทั้งหมดที่มี type="reset" |
:button | $(":button") | องค์ประกอบทั้งหมดที่มีการป้อนข้อมูล type="button" |
:image | $(":image") | องค์ประกอบทั้งหมดที่มีการป้อนข้อมูล type="image" |
:file | $(":file") | องค์ประกอบการป้อนข้อมูลทั้งหมดที่มี type="file" |
:enabled | $(":enabled") | ทั้งหมด enabled องค์ประกอบการป้อนข้อมูล |
:disabled | $(":disabled") | ทุก disabled องค์ประกอบการป้อนข้อมูล |
:selected | $(":selected") | ทั้งหมด selected องค์ประกอบการป้อนข้อมูล |
:checked | $(":checked") | ทั้งหมด checked องค์ประกอบของการป้อนข้อมูล |