jQuery ไม่ ()เมธอด
ตัวอย่าง
ส่งคืนองค์ประกอบ <p> ทั้งหมดที่ไม่มีชื่อคลาส "intro":
$("p").not(".intro")
ความหมายและการใช้งาน
เมธอด not() จะคืนค่าองค์ประกอบที่ไม่ตรงกับเกณฑ์ที่กำหนด
วิธีนี้ช่วยให้คุณระบุเกณฑ์ได้ องค์ประกอบที่ไม่ตรงกับเกณฑ์จะถูกส่งคืนจากการเลือก และองค์ประกอบที่ตรงกันจะถูกลบออก
วิธีนี้มักใช้เพื่อลบองค์ประกอบอย่างน้อยหนึ่งรายการออกจากกลุ่มขององค์ประกอบที่เลือก
เคล็ดลับ:วิธี not() ตรงกันข้ามกับวิธี filter ()
ไวยากรณ์
$(selector).not(criteria,function(index))
Parameter | Description |
---|---|
criteria | Optional. Specifies a selector expression, a jQuery object or one or more elements to be removed from a group of selected elements. Tip: To specify multiple criteria, use comma. |
function(index) | Optional. Specifies a function to run for each element in a group. If it returns true, the element is removed. Otherwise, the element is kept.
|
ลองด้วยตัวคุณเอง - ตัวอย่าง
กัน ใช้ตัวเลือก :even ร่วมกับ not() เพื่อส่งคืนองค์ประกอบ <p> ทั้งหมดที่ไม่เท่ากัน
วิธีส่งคืนองค์ประกอบ <p> ทั้งหมดที่ไม่มีคลาส "intro" และ id "outro"
วิธีคืนค่าองค์ประกอบ <p> ทั้งหมดที่ไม่มี "intro" ของคลาสภายในองค์ประกอบ <div> ด้วยวัตถุ jQuery
วิธีส่งคืนองค์ประกอบ <p> ทั้งหมดที่ไม่มี id "intro" ด้วยองค์ประกอบ DOM
วิธีใช้ฟังก์ชันเพื่อเลือกองค์ประกอบ <p> ทั้งหมดที่ไม่มีองค์ประกอบ <span> สององค์ประกอบอยู่ภายใน