หากคุณต้องการเขียนสคริปต์ที่มีความยืดหยุ่นในการใช้ W3C DOM หรือ IE 4 DOM ขึ้นอยู่กับความพร้อมใช้งาน คุณสามารถใช้วิธีการทดสอบความสามารถที่จะตรวจสอบการมีอยู่ก่อน ของวิธีการหรือคุณสมบัติเพื่อตรวจสอบว่าเบราว์เซอร์มีความสามารถที่คุณต้องการหรือไม่
ต่อไปนี้คือข้อมูลโค้ดที่แสดงเหมือนกัน -
if (document.getElementById) { // If the W3C method exists, use it } else if (document.all) { // If the all[] array exists, use it } else { // Otherwise use the legacy DOM }