querySelector และ querySelectorAlltextContent, value, classListDOM คือโครงสร้างข้อมูลของหน้าเว็บที่ JavaScript เข้าถึงและแก้ไขได้ เมื่อผู้ใช้คลิก พิมพ์ หรือส่งฟอร์ม JavaScript สามารถฟัง event และอัปเดตหน้าเว็บให้ตอบสนองทันที
การเขียนโค้ด DOM ที่ดูแลต่อได้ควรแยกส่วนข้อมูลออกจากส่วนแสดงผล เช่น เก็บข้อมูลไว้ในตัวแปร แล้วมี function สำหรับ render ข้อมูลลงหน้าเว็บ
const button = document.querySelector("#save");
const output = document.querySelector("#result");
button.addEventListener("click", () => {
output.textContent = "Saved";
});
สร้างหน้าเว็บโต้ตอบ เช่น counter, todo list ขนาดเล็ก หรือแบบฟอร์มที่แสดงผลทันที
พัฒนาแบบฟอร์มโต้ตอบที่อ่านค่าจาก input และแสดงผลในหน้าเดียวกัน