Показать содержимое по тегу: IE8
HTML5-теги в IE8
Как известно, IE8 не умеет самостоятельно работать с HTML5-тегами (<article>, <header> и так далее). Ему надо помогать. Однако не всегда очевидно, как именно.Столкнулся с такой ситуацией: делаем выборку элементов по классу:
return document.querySelector('.className')
Так вот, если элемент с таким классом является HTML5-элементом, например, <article class=”className”>, то IE8 выдаст ошибку JS.
Выход – использовать библиотеку html5shiv – загрузить её до своего кода или вставить в начале в минифицированном варианте.
Window.setInterval в IE8
В IE 8 есть особенность вызова setInterval.
Если в нормальных браузерах можно записать так:
setInterval(_doSomething(param1, param2), tick)
, то в IE8 будет ошибка “Некорректные аргументы”. Надо так:
setInterval(function(){_doSomething(param1, param2)}, tick)