@sferos

Кто поможет с javascript?

Немного туплю и не могу найти ошибку. Суть такая, на экране отображаются несколько блоков, когда приходит ответ с сервера часть из них меняют класс и на них сразу же вешается обработчик события, который отправит на сервер ID элемента, на который нажали.
//передается массив name, содержащий в себе ID эл-ов, которые изменят класс
function answerEmit(name){
for(var i=0; i<name.length;i++){
document.getElementById(name[i]).className="new-class";
document.getElementById(name[i]).addEventListener("click", function(){socket.emit("answerEmitResult", {"emit":name[i]});});
	}
}

В моем случае, обработчик вешается на все нужные элементы, но отправляется лишь undefined
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
i - общая.
Оттуда и проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы