เมธอด not ใน jQuery
เมธอดที่เราจะพิจารณาในบทเรียนนี้คือ
not.
มันคือเมธอดที่ทำหน้าที่เป็นนิเสธ
มาเลือกเอาทุกย่อหน้าที่ไม่มีคลาส
www:
$('p').not('.www');
เมื่อทำงานกับเมธอดนี้ เราจะเลือกเอาทุกย่อหน้าก่อน
แล้วหลังจากนั้นค่อยเลือกย่อหน้าที่
ไม่มีคลาส www ออกมาจากกลุ่มนั้น
ในตัวอย่างต่อไปนี้เรามีย่อหน้าต่างๆ:
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
<p>text</p>
มาเลือกเอาทุกย่อหน้า
แล้วเติมข้อความ '!' ไว้ที่หน้าสุด
หลังจากนั้นให้เลือกย่อหน้าที่ไม่มีคลาส www แล้ว
เติมข้อความ '?' ไว้ที่ท้ายสุด:
$('p').prepend('!').not('.www').append('?');
โค้ด HTML จะกลายเป็นแบบนี้:
<p class="www">!text</p>
<p class="www">!text</p>
<p>!text?</p>
<p>!text?</p>
จงหา li ทั้งหมด
โดยแยกเอา li ที่มีคลาส test ออกจากกลุ่ม