querySelector และ querySelectorAll

เลือกด้วยตัวเลือก CSS

querySelector คืนตัวแรกที่ตรง · querySelectorAll คืนรายการโหนดทั้งหมดที่ตรง

<h1 id="title">สมุดบันทึก</h1>
<ul class="notes">
  <li>โน้ต 1</li>
  <li>โน้ต 2</li>
</ul>

<script>
  const title = document.querySelector("#title");
  const items = document.querySelectorAll(".notes li");
  console.log(title.textContent);
  console.log(items.length); // 2
</script>

ผลลัพธ์ที่คาดหวัง

ได้โหนดหัวข้อ และรายการ li สองตัว

ถ้าไม่เจอ querySelector คืน null — เช็กก่อนใช้เพื่อกัน error