Показать сообщение отдельно
  #7 (permalink)  
Старый 13.09.2011, 23:38
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Сообщение от unclechu Посмотреть сообщение
id должен быть уникальным! Используй class.
<div class='name'></div>
<div class='name'></div>
<div class='name'></div>
<div class='name'></div>
…
<div class='name'></div>


var c = document.getElementsByClassName('name');
for (var i=0; i<c.length; i++) {
c[i].style.display = 'none';
}


Вроде так.
В IE getElementsByClassName работать не будет, потому что его там нет.
Тут придётся реализовать новый метод с таким же именем
(в инете таких примеров навалом)
но недостаток метода в том, что он перебирает все элементы DOM
в поисках элемента с нужным классом, а это всё таки время..

Может лучше делать такую штуку с указанием на родителя, если он известен?
Что скажут на эту тему профи?
Или это уже параноя? )))
Ответить с цитированием