สรุปบทที่ 20
สิ่งที่ควรทำได้แล้ว
• ใช้ querySelector / querySelectorAll
• เลือก textContent เป็นค่าเริ่มต้น และระวัง innerHTML
• สร้างโหนดด้วย createElement แล้ว append
• ผูกเหตุการณ์ด้วย addEventListener และใช้ preventDefault
• อธิบาย event delegation แบบสั้นได้
บทต่อไป: Async และ Fetch — ดึงข้อมูลจากภายนอกมาใส่ DOM โดยมีสถานะโหลด/ผิดพลาด