Кто-нибудь знает, работает ли getAtrribute не только для класса или других атрибутов?
Сбой для всех атрибутов, если имя атрибута HTML отличается от имени свойства DOM (className, htmlFor), плюс вам нужно использовать заглавные буквы в стиле DOM. Он также возвращает неправильный тип данных для атрибутов, свойства DOM которых не являются строками:
disabled, readOnly, checked, selected, multiple,
compact, declare, isMap, noHref, defer, noResize,
size, cols, rows, width, height, hspace, vspace,
maxLength, tabIndex, colSpan, rowSpan
и, возможно, другие, которые я пропустил!
element.getAttribute(x)
в IE это точно так же, как сказать:
element[x]
Поэтому в общем случае вам следует избегать использования getAttribute и использовать вместо этого простые HTML-интерфейсы DOM Level 1/2, такие как element.className.
Это окончательно исправлено в IE8.