Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.220.223] |
|
Сообщ.
#1
,
|
|
|
Подскажите пожалуйста как мне определить сколько ДИВов у меня на странице. Мне нужно организовать цикл с перебором всех ДИВов но если их на странице будет много то не хотелось бы ручками константы переписывать....
Не надо ругаться что мол не воспользовался поиском(наверняка такая тема уже была) - просто не знаю по каким словам искать... |
Сообщ.
#2
,
|
|
|
Получаем массив так:
divs = document.getElementsByTagName("div"); for(var i = 0; i < divs.length; i++) { current_object = divs[i]; // Какие-то действия } |
Сообщ.
#3
,
|
|
|
вот блин... так и знал что какой-нить getelementby... а вот by чё так и не допёр.... спасибо!!! на "+" уже нажал....
Добавлено в : блин а чё-то в этом массиве я не могу зиндексами управлять.... 8( divs = document.getElementsByTagName("div"); for (var i = 0; i < divs.length; i++) { divs[i].zindex-=1; } разве не так? |
Сообщ.
#4
,
|
|
|
Не так, а вот так:
divs = document.getElementsByTagName("div"); for (var i = 0; i < divs.length; i++) { divs[i].style.zIndex-=1; } |
Сообщ.
#5
,
|
|
|
видно поздно уже не соображаю, а ведь мог и сам додуматься... но всё равно спасибо.
Добавлено в : делаю: divs = document.getElementsByTagName("div"); for (var i = 0; i < divs.length; i++) { divs[i].style.zindex-=1; divs[i].innerHTML=divs[i].zindex; } divname.style.zindex=divs.length; divname - имя текущего ДИВа... пишет везде 1 вот блин... Добавлено в : блин - опять гоню - пишет всё правильно (наверно действительно пора спать - не там проверял зиндекс), но ДИВ наверх НЕ перемещается... |
Сообщ.
#6
,
|
|
|
... divs[i].innerHTML=divs[i].style.zindex; // ты забыл "style" ... Цитата seelts wrote: но ДИВ наверх НЕ перемещается... Тот, который divname? Тэээкс... Всё ясно. Ты просто неверно прописал название св-ва. Не zindex, а zIndex. Учти, регистр имеет очень большое значение. |
Сообщ.
#7
,
|
|
|
вот блин!!! никада не знал что в яваскрипте регистр имеет значение - позор мне... но ведь в других операндах(функциях итд) можно писать как угодно??? всем спасибо - всё работает!!!
|
Сообщ.
#8
,
|
|
|
Я знаю только два языка (гипертекст не в счет), не чувствительных к регистру - Pascal и Basic. В остальных регистр имеет значение.
|
Сообщ.
#9
,
|
|
|
Цитата seelts, 13.08.04, 19:54 но ведь в других операндах(функциях итд) можно писать как угодно??? Да, в функциях можно. |
Сообщ.
#10
,
|
|
|
Это ИЕ хавает разные регистры в ф-циях (методах) !!! Другие браузеры не хавают. ИМХО, они правы;)
|
Сообщ.
#11
,
|
|
|
всем спасибо!!!
блин теперь всё переписывать надо... |