Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.08.2006, 16:26
Alek74 вне форума Посмотреть профиль Отправить личное сообщение для Alek74 Найти все сообщения от Alek74
  № 1  
Ответить с цитированием
Alek74

Регистрация: May 2006
Сообщений: 56
По умолчанию Вопрос по getElementById()

Как поступить если надо сделать одно действие одновременно с несколькими объектами используя onmouseover и document.getElementById()

Т.е функция getElementById() может обработать только один элемент за раз?

Или можно что-то вроде этого использовать?


document.getElementById('div1','div2,'div3')

Старый 22.08.2006, 17:06
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 2  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
можно использовать цикл:

Код:
for (var i=0; i<10; i++) {
  document.getElementById('div'+i)
}
__________________
Flex 2 и Co

Старый 22.08.2006, 17:11
Alek74 вне форума Посмотреть профиль Отправить личное сообщение для Alek74 Найти все сообщения от Alek74
  № 3  
Ответить с цитированием
Alek74

Регистрация: May 2006
Сообщений: 56
Т.е. без JS не обойтись.

Может кто поможет написать простую функцию, точнее 2 функции? Нужно спрятать-показать 3 diva.

Старый 22.08.2006, 17:17
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 4  
Ответить с цитированием
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
По-моему, её уже написали выше...
__________________
X

Старый 22.08.2006, 19:14
Alek74 вне форума Посмотреть профиль Отправить личное сообщение для Alek74 Найти все сообщения от Alek74
  № 5  
Ответить с цитированием
Alek74

Регистрация: May 2006
Сообщений: 56
Цитата:
Сообщение от Constantine
По-моему, её уже написали выше...
Т.е что-то вроде этого?

Код:
function get_id(a) {

for (var i=a; i<3; i++) {
  document.getElementById('div'+i)
}

}

Старый 22.08.2006, 17:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Alek74, а по-вашему getElementById не JS функция?

Старый 22.08.2006, 18:42
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
function getElements(){
  var i = arguments.length;
  var arr = []
  while(i--) arr[arr.length] = document.getElementById(arguments[i]);
  return arr;
}

var a = getElements('div1','div2,'SuperDiv3');
alert(''+a[0]+' '+a[1]+' '+a[2]);


Последний раз редактировалось KidsKilla; 22.08.2006 в 19:17.
Старый 22.08.2006, 19:26
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 8  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
скрывает div0, div1, div2
Код:
for (var i=0; i<3; i++) {
  document.getElementById('div'+i).style.display='none';
}
показывает div0, div1, div2
Код:
for (var i=0; i<3; i++) {
  document.getElementById('div'+i).style.display='block';
}
п.с. надо книжки читать, тыком долго будешь делать.
__________________
Flex 2 и Co

Старый 22.08.2006, 19:32
Alek74 вне форума Посмотреть профиль Отправить личное сообщение для Alek74 Найти все сообщения от Alek74
  № 9  
Ответить с цитированием
Alek74

Регистрация: May 2006
Сообщений: 56
Цитата:
Сообщение от baron27
скрывает div0, div1, div2
п.с. надо книжки читать, тыком долго будешь делать.
Спасибо за пример.

Я же принцип просто показал. Я синтаксис JS не знаю(да и вообще не знаю). Хотел проверить. А визуальные свойства и позиционирование в CSS не много знаю.

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.