Подтвердить что ты не робот

Какой IE использует HTMLDocument и HTMLElement

В области javascript, ссылаясь на HTMLDocument или HTMLElement, возникает ошибка в IE8.

Ошибка, которую я получаю, это "HTMLElement is undefined".

Каким образом JS взаимодействует с собственным объектом DOM этого браузера?

4b9b3361

Ответ 1

В IE8 вы должны использовать классы Element и HTMLDocument. В IE7... ничего, потому что IE7 ужасен для стандартов. Вы должны полагаться на jQuery или другие среды, которые обертывают элементы DOM.

В моих собственных рамках я делаю эту простую проверку:

var elementPrototype = typeof HTMLElement !== "undefined"
        ? HTMLElement.prototype : Element.prototype;

Имейте в виду, что это не фреймворк для IE7 и ниже.