Как я могу сделать доступным document.all в IE11

1

Похоже, метод document.all недоступен в IE11. Итак, что является лучшим способом сделать доступным или что альтернатива этому?

  • 2
    document.all устарел уже почти два десятилетия. Попробуйте document.getElementById('elementID')
  • 0
    спасибо @NiettheDarkAbsol за вклад. Извините, у меня не было возможности вернуться к этому вопросу. это некое банковское наследие, которое было написано несколько десятилетий назад. Который работает только в режиме совместимости IE. Поэтому я делаю этот браузер совместимым и работаю в собственном режиме ... поэтому ищу какое-то собственное решение, чтобы мне не приходилось трогать сотни файлов. таким образом, как я исправил этот нарушенный мир, я переопределяю document.all, что делает нас внутренними из document.querySelector и document.querySelectorAll.
Теги:
internet-explorer-11

1 ответ

1

Это не стандартное и не должно использоваться. Согласно MDN: https://developer.mozilla.org/en-US/docs/Web/API/Document#

В соответствии с Microsoft: https://msdn.microsoft.com/library/bg182625(v=vs.85).aspx#docmode

Вместо этого используйте document.getElementById

  • 0
    document.all не может быть заменен каким-либо из собственных API-интерфейсов ... document.all принимает имя и идентификатор, а getElementById принимает только "id".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню