Я работаю над веб-приложением для интрасети, используя dataTables 1.8.2.
Проблема возникает только в IE9, когда он загружает режим браузера как IE9 Compat View / Document Mode IE7. Это происходит потому, что по умолчанию IE9 применяет эту настройку к интрасети / локальным сайтам. Понятия не имею почему.
При использовании fnSettings().aoData[0].nTr.getAttribute('class')
возвращается ноль. Когда режим документа установлен на стандарты IE8 или выше, он возвращает правильный класс.
Интересно, что если я попытаюсь использовать getAttribute('id')
, вернётся правильный идентификатор.
Как я могу получить / установить класс данной строки в aoData, когда IE9 находится в этом режиме совместимости?
Пример моей проблемы: http://live.datatables.net/ijowob (используйте инструменты разработчика IE9 F12 для установки стандартов IE9 Compat / IE7)