Я создаю функцию javascript, которая будет находить привязку на странице (в частности, с идентификатором, а не идентификатором), а затем перебирать ее родителей, пока она не достигнет той, которая содержит определенный класс. Я использовал следующий код, и он отлично работает в Firefox 3.0, но не работает при getAttribute в Firefox 3.5 и Internet Explorer 8.
var tab = document.getElementsByName(headerName).item(0);
while (tab.getAttribute('class') != 'card') {
tab = tab.parentNode;
}
Я знаю, что это будет легко в jQuery, но я сильно ограничен. Как изменился getAttribute в этих новых браузерах и что я могу сделать, чтобы это исправить?