Я работаю над мобильным веб-приложением, которое должно работать в IE Mobile. Я сузил ошибку JavaScript, которую я получаю в IE Mobile, не поддерживающем свойство className
(движок IE4 ...). Я пытаюсь найти альтернативу, которая работает во всех браузерах с минимальными изменениями кода (у меня уже есть несколько библиотек, использующих 'className
').
Самым простым подходом, который я мог бы придумать, было бы изменение прототипа элемента IE для включения в него className (если его нет), проблема в том, что я не знаю, в чем альтернатива 'className
' IE Mobile.
Я пробовал это:
element.className = element.class;
Что, очевидно, не работает, потому что class
- это ключевое слово в JavaScript, и моему компрессору JS это не нравится, и, вероятно, оно в любом случае недопустимо.
Кроме использования setAttribute () везде, где мне нужно изменить класс элемента, есть ли какое-либо свойство, которое я могу использовать, которое эквивалентно className?