Программирование > JavaScript & JScript

Проблема с массивом

(1/2) > >>

Polaris:
Доброго времени суток!
В JS  я очень сильно начинающий, так что просьба не пинать сильно :)
Передаю в функцию массив Arr, содержащий строки вида:
"document.all.page1"... "document.all.pagek", к может быть произвольное. Это идентификаторы гиперссылок.
Можно ли как-то теперь обратиться к ним в той функции, куда передал (они же получаются строками)?
Смысл в том, что нужно установить атрибут для произвольного количества гиперссылок, например:
document.all.page1.style.color    =   "#186CD0";

Если после всего сделанного пробую в цикле
Arr.style.color    =   "#186CD0";
- не выходит.

Сам понимаю, что делаю неправильно, но сижу уже второй день... :(

Макс:

--- Цитировать ---Polaris:
"document.all.page1"... "document.all.pagek", к может быть произвольное. Это идентификаторы гиперссылок.
--- Конец цитаты ---

document.all в этих строках лишний, достаточно передавать page1 ... pagek
Тогда в твоей функции можно писать document.all[Arr].style.color=\'#fffff\';

PS
document.all уже устарел

Polaris:
Спасибо огромнейшее! :)
А что использовать вместо document.all?

И вообще, где бы почитать про JS, во избежание обилия глупых вопростов? :)

Макс:
document.getElementById(\'id_of_element\');

Что почитать для новичка - не знаю. Обычно если в поисковиках или в поиске форума поискать по этому вопросу - можно найти много советов.

andymc:
Для доступа к объектам

--- Код: ---
function get (id){
if(document.all)
return document.all[id];
else
return document.getElementById(id)
}
--- Конец кода ---


А чтобы пройтись по всем ссылкам, внизу страницы надо поставить код

--- Код: ---
for (i=0; i

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии