เป็นไปได้ไหมที่จะทำการค้นหาโดยquerySelectorAllใช้เงื่อนไขที่ไม่เกี่ยวข้องหลาย ๆ
ใช่เนื่องจากquerySelectorAllยอมรับตัวเลือก CSS แบบเต็มและ CSS มีแนวคิดของกลุ่มตัวเลือกซึ่งช่วยให้คุณระบุตัวเลือกที่ไม่เกี่ยวข้องได้มากกว่าหนึ่งตัว ตัวอย่างเช่น:
var list = document.querySelectorAll("form, p, legend");
... จะกลับรายการที่มีองค์ประกอบใด ๆ ที่เป็นform หรือ หรือp legend
CSS ยังมีแนวคิดอื่น ๆ : การ จำกัด ตามเกณฑ์ที่มากขึ้น คุณเพียงแค่รวมหลายแง่มุมของตัวเลือก ตัวอย่างเช่น:
var list = document.querySelectorAll("div.foo");
... จะกลับรายการของทุกdivองค์ประกอบที่ยัง ( และ ) มีชั้นเรียนfooโดยไม่สนใจอื่น ๆdivองค์ประกอบ
แน่นอนคุณสามารถรวมเข้าด้วยกัน:
var list = document.querySelectorAll("div.foo, p.bar, div legend");
... ซึ่งหมายความว่า "รวมdivองค์ประกอบใด ๆที่มีfooคลาสpองค์ประกอบใด ๆที่มีbarคลาสและlegendองค์ประกอบใด ๆที่อยู่ใน a divด้วย"