เมื่อเขียน JavaScript ในแท็ก <script> หากต้องการให้โค้ดรันเมื่อหน้าเว็บโหลดเสร็จสิ้น ควรใช้อะไร

เรียกใช้ฟังก์ชัน onclick เมื่อคลิกปุ่ม
ใช้ event listener DOMContentLoaded หรือวาง script ที่ท้ายของ body
เรียกใช้ฟังก์ชันใน onload attribute โดยตรง
ใช้ setTimeout เพื่อรอให้หน้าโหลดเสร็จ

เฉลยอธิบาย

การใช้ event listener 'DOMContentLoaded' หรือวาง script ที่ท้ายของแท็ก body เป็นวิธีที่ดีที่สุด เพราะแน่ใจว่า DOM ได้โหลดเสร็จแล้ว ตัวเลือก ก ผิดเพราะ onclick ทำงานเมื่อผู้ใช้คลิก ตัวเลือก ค ผิดเพราะการใช้ onload ในแท็ก attribute อาจล้าสมัย ตัวเลือก ง ผิดเพราะการใช้ setTimeout ไม่แน่ใจว่าเวลาจะเพียงพอ

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →