Javascript Mouseup / Touchend eventListener Переменная не определена - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь присоединить слушатель событий mouseup / touchend к элементу div в javascript. Я хотел бы передать переменную (или две) с событием, но переменная продолжает возвращаться как неопределенная.

Функция для получения переменной

function test(e) {

var to = e.target.var1;

alert(to);

e.preventDefault();
return false;
}

Код для добавления слушателя

var addEvent = document.getElementById( "testIdDiv" );
addEvent.addEventListener("mouseup", test, false);
addEvent.addEventListener("touchend", test, false);
addEvent.var1 = 'testVar';

Переменная продолжает возвращаться как не определен

Какие методы я могу использовать для устранения этой проблемы? Я в растерянности относительно того, что я делаю неправильно.

Я также пытался прикрепить переменную с помощью

addEvent.setAttribute("var1", "testVar");

Но это не имело значения. Я также попытался обернуть весь код в блоки try, но он не выдает никаких ошибок, кроме неопределенной переменной. Могу ли я предпринять другие шаги, чтобы попытаться изолировать мою ошибку?

Спасибо.

1 Ответ

0 голосов
/ 04 сентября 2018

Рефакторинг к этому

function test(e) {

var to = document.getElementById("testIdDiv").var1;

alert(to);

e.preventDefault();
return false;
}
...