สรุปบทที่ 20

สิ่งที่ควรทำได้แล้ว

• ใช้ querySelector / querySelectorAll

• เลือก textContent เป็นค่าเริ่มต้น และระวัง innerHTML

• สร้างโหนดด้วย createElement แล้ว append

• ผูกเหตุการณ์ด้วย addEventListener และใช้ preventDefault

• อธิบาย event delegation แบบสั้นได้

บทต่อไป: Async และ Fetch — ดึงข้อมูลจากภายนอกมาใส่ DOM โดยมีสถานะโหลด/ผิดพลาด