Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2013, 10:05
Новичок на форуме
Отправить личное сообщение для Siter Посмотреть профиль Найти все сообщения от Siter
 
Регистрация: 06.04.2013
Сообщений: 5

Обработка множества объектов
Доброе утро.

На странице имеется 90 объектов с именем класса box.
Так я их получаю:
var box = document.getElementsByClassName('box');
    box.onmouseover= function(){
        alert('Here');
    }


Вопрос: как мне сделать так , чтобы когда наводишь на любой из элементов - включался обработчик. Т.е. как избежать привязки к единственному элементу
var box = document.getElementsByClassName('box')[0];


Спасибо.

P.s. знаю, что это легко делается на Jquery, но я учу js и хочу решение на нём.
Ответить с цитированием
  #2 (permalink)  
Старый 01.09.2013, 10:30
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Siter
как мне сделать так , чтобы когда наводишь на любой из элементов - включался обработчик
...
но я учу js
Пора тебе переходить к циклам.
Ответить с цитированием
  #3 (permalink)  
Старый 01.09.2013, 10:31
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var box = document.getElementsByClassName('box');
for(var i=0; i<box.length; i++) box[i].onmouseover = function() {
   alert('here');
}
Ответить с цитированием
  #4 (permalink)  
Старый 01.09.2013, 10:43
Новичок на форуме
Отправить личное сообщение для Siter Посмотреть профиль Найти все сообщения от Siter
 
Регистрация: 06.04.2013
Сообщений: 5

Сообщение от ksa Посмотреть сообщение
Пора тебе переходить к циклам.
Да это мне было изначально понятно.
Я думал, что есть что-нибудь более универсальное.

А если будет миллион объектов, это будет быстро?
Ответить с цитированием
  #5 (permalink)  
Старый 01.09.2013, 10:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Siter
Я думал, что есть что-нибудь более универсальное.
Типа "Сезам откройся"?

Сообщение от Siter
А если будет миллион объектов, это будет быстро?
Бедный браузер...
Ответить с цитированием
  #6 (permalink)  
Старый 01.09.2013, 11:02
Новичок на форуме
Отправить личное сообщение для Siter Посмотреть профиль Найти все сообщения от Siter
 
Регистрация: 06.04.2013
Сообщений: 5

Сообщение от ksa Посмотреть сообщение
Бедный браузер...
Поэтому я и заговорил о другом решении. Ладно, пусть будет так)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка событий в различных фреймах и показ свойств различных объектов olgaa Общие вопросы Javascript 1 30.05.2013 11:08
Обработка нажатия на элемент и его родитель klev2004 Общие вопросы Javascript 3 12.12.2012 20:07
Как найти точки соприкосновения двух объектов в RaphaelJS Fatalityap Библиотеки/Тулкиты/Фреймворки 3 03.08.2012 16:33
Массив объектов или объект объектов vladlen Общие вопросы Javascript 19 30.10.2010 03:10
Быстрый поиск объектов Shasoft Общие вопросы Javascript 7 30.07.2009 05:28