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

Насколько хорошо поддерживается insertAdjacentHTML?

Недавно я обнаружил метод insertAdjacentHTML, и он отправил бог. Будучи таким, я хотел знать, насколько хорошо этот метод поддерживается. Есть ли у IE это? Как насчет Chrome?

4b9b3361

Ответ 1

Я очень рекомендую эту статью John Resing - http://ejohn.org/blog/dom-insertadjacenthtml/

В принципе, он работает с IE с IE4, и он будет частью HTML5. Есть также несколько ограничений, на которые HTML-элементы вы хотите вызвать этот код.

Ответ 2

Страница документации на MDN указывает, что на всех браузерах она поддерживалась какое-то время, кроме Firefox, которая представит свою поддержку в версии 8.

Если вы хотите использовать его сейчас и убедитесь, что его поддерживают более старые версии Firefox (хотя они исчезнут через несколько месяцев), вы можете поместить этот insertAdjacentHTML polyfill (прокладка) на вашем сайте, и метод будет работать везде.


Обновление: по мере удаления вышеупомянутой прокладки вы можете использовать https://gist.github.com/1276030

Ответ 3

Да, он поддерживается в Chrome и Internet Explorer, а также более поздних версиях Firefox и Opera. К сожалению, я не мог сузить, с какими версиями IE он был совместим, однако он подробно описан на этом сайте (IE 4+).

Подробнее см. эту ссылку.

Приложение: Эта страница содержит некоторую информацию о совместимости, а также пример кода для поиска несовместимых браузеров. Обратите внимание, однако, что вопреки этому сайту поддерживается Firefox, но только в последних итерациях, а в некоторых случаях и в ограниченной функциональности.