Показать сообщение отдельно
  #4 (permalink)  
Старый 17.04.2008, 17:35
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Root, для группировки строк по определенному признаку, не обязательно использовать атрибут id, вполне подойдет любой другой (напрмер, blabla="true"). Дальше,

- берешь таблицу по id
- получаешь коллекцию строк (свойство rows - var rows = document.getElementById('table1').rows;, а не childNodes)
- проходишься циклом по этому массиву, анализируешься наличие своего атрибута blabla (if rows[k].getAttribute('blabla') == true { ... }) и подменяешь className;

P.S.: надо сказать, XPath'ом это решалось бы, наверно, быстрей - можно сразу получить все строки таблицы с заданым атрибутом (но пройтись циклом (для смены className'a) все равно потом пришлось бы - но зато кол-во итераций было бы меньше и проверки условия в цикле бы не было), но XPath пока не кроссбраузерен.
Ответить с цитированием