Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.11.2015, 10:00
Аватар для unkind
Кандидат Javascript-наук
Отправить личное сообщение для unkind Посмотреть профиль Найти все сообщения от unkind
 
Регистрация: 01.11.2012
Сообщений: 103

рони,
window.onload = function () {
            var lis = document.getElementsByTagName('li');
			

            for (var i = 0; i < lis.length; i++) {
                var li = lis[i];
				  
                li.onmouseover = function () {
                    alert("на элементе ", );
                }

                li.onmouseout = function () {
                    
                }

            }
        }

Вопрос:
var li = lis[i];
в li я сохраняю элемент и с каждым i++ он перезаписывается, т.е получить элемент на котором курсор так li[i] не вариант,я так понимаю,что нужно каждый i-й элемент сохранить в отдельную переменную, а потом присвоить? или прописать id li элементам списка?
Ответить с цитированием
  #12 (permalink)  
Старый 04.11.2015, 10:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

unkind,
прочитать про замыкания или воспользоватся [].forEach.call(nodes, function(item, i)...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима помощь! Остановка карусели при наведении курсора мыши. DAZ jQuery 5 11.05.2018 10:49
Меню закрывается при наведении мыши (Срабатывает MouseOut родительского контейнера) BirviZ Events/DOM/Window 2 08.06.2015 23:29
Смена картинки при наведении курсора на поле. ExtrAngel Общие вопросы Javascript 1 27.11.2013 23:11
Слайдер при наведении курсора ramzesn Элементы интерфейса 1 17.11.2013 13:45
смена div блока при наведении курсора мыши Денис2201 Общие вопросы Javascript 3 07.10.2013 13:43