Показать сообщение отдельно
  #7 (permalink)  
Старый 24.11.2009, 19:07
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Отличная идея использовать классы, чтобы выделить элементы.
Однако, исполнение несколько хромает:

Не забывайте, что у браузера уже может быть родной метод document.getElementsByClassName, который работает на два порядка шустрее, чем пребор документа. А может и не быть.

Не забывайте, что у элемента может быть несколько классов. Так что проверка
element.className == class
верна далеко не всегда. Лучше использовать
var classRegExp = new RegExp("(^|\\s)+" + class + "(\\s|$)+");
classRegExp.test(element.className)
Ответить с цитированием