มีนิพจน์ตัวเลือกอย่างง่าย ๆ ที่จะไม่เลือกอิลิเมนต์ที่มีคลาสเฉพาะหรือไม่?
<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />
ฉันแค่อยากได้สามตัวแรกและลอง
$(div[class^="first-"][class!="first-bar"])
แต่สิ่งนี้จะได้รับทั้งหมดเนื่องจาก div ล่าสุดมีมากกว่าแถบแรก มีวิธีใช้ตัวแทนในการแสดงออกเช่นนี้หรือไม่ อะไรแบบนั้น
$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work
ตัวเลือกอื่นใดที่อาจช่วยได้?
ในกรณีที่ต้องการเลือกองค์ประกอบทั้งหมดที่ไม่มี class1 หรือ class2 การต่อข้อมูลอาจใช้งานได้:
—
J0ANMM
$('div[class^="first-"]').not('.class1').not('.class2')
first-bar
ชั้นที่สำคัญคือ