Dùng Capability Testing (Kiểm tra khả năng) để chọn DOM phù hợp:
if (document.getElementById) {
// W3C DOM tồn tại, dùng nó
} else if (document.all) {
// IE4 DOM (document.all) tồn tại, dùng nó
} else {
// Fallback: Legacy DOM
}
Cách này đảm bảo code chạy cross-browser mà không cần browser sniffing (kiểm tra userAgent).