Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Массивы в JS. Сложный вопрос :)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Массивы в JS. Сложный вопрос :)
Имя
Сообщение << Старые топики   Новые топики >>
Массивы в JS. Сложный вопрос :) - 2007-08-20 02:45:21.433333   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Есть несколько дивов: 
quote:


&lt;div id="txt[0]"&gt; … &lt;/div&gt;
&lt;div id="txt[1]"&gt; … &lt;/div&gt;
&lt;div id="txt[5]"&gt; … &lt;/div&gt;
&lt;div id="txt[7]"&gt; … &lt;/div&gt;



 Как ко всем ним получить доступ через массив? Сейчас я делаю так: 
quote:



&nbsp;top.document.getElementById('txt[0]').style.visibility='hidden';
&nbsp;top.document.getElementById('txt[1]').style.visibility='hidden';
&nbsp;top.document.getElementById('txt[5]').style.visibility='hidden';
&nbsp;top.document.getElementById('txt[7]').style.visibility='hidden';
 Но можно ли сделать всё как-то через массив, что бы не писать для каждого дива отдельную строчку?
Post #: 1
RE: Массивы в JS. Сложный вопрос :) - 2007-08-20 05:10:13.290000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Например так :)

for(i = 0; i &lt; 10; i++) { id = 'txt['+i+']'; top.document.getElementById(id).style.visibility='hidden'; }
Post #: 2
RE: Массивы в JS. Сложный вопрос :) - 2007-08-20 14:31:37.470000   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А вот тут i &lt; 10 а можно как-то узнать сколько всего значений в txt?
Post #: 3
RE: Массивы в JS. Сложный вопрос :) - 2007-08-21 00:05:25.123333   
#Deus#

Сообщений: 46
Оценки: 0
Присоединился: 2007-05-12 02:23:23.786666
quote:

А вот тут i &lt; 10 а можно как-то узнать сколько всего значений в txt?

&lt;html&gt; &lt;script type="text/javascript"&gt; function Init(){ div=document.getElementsByTagName("DIV"); l=div.length; for(i=0;i&lt;l;i++){ div[i].style.visibility='hidden'; } } &lt;/script&gt; &lt;body onLoad="Init()"&gt; &lt;div id="txt[0]"&gt;Первый&lt;/div&gt; &lt;div id="txt[1]"&gt;Второй&lt;/div&gt; &lt;/body&gt; &lt;/html&gt; Если есть еще дивы, ид которых отлично от txt, делай проверки в цикле. К примеру, так:
if(!div[i].id.indexOf("txt")){ div[i].style.visibility='hidden'; }
Post #: 4
RE: Массивы в JS. Сложный вопрос :) - 2007-08-21 01:20:38.096666   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
О, сенкс, это уже что-то :)
Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Массивы в JS. Сложный вопрос :)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.