Я пытаюсь просто получить идентификатор нажатой кнопки и использовать предупреждение для его отображения. Код ниже пытается установить addEventListener
, если не возвращается к attachEvent
. Чтобы получить ID, я пытаюсь передать this.id
в качестве параметра myFunction
. но это не работает. Я видел множество отличных решений с использованием Jquery и подобных, но, к сожалению, для этого я должен использовать только простой JS. Как получить идентификатор нажатой кнопки и сохранить ее в отображаемой переменной?Получить идентификатор нажатой кнопки javascript
function addEvents()
{
var buttonArray=document.getElementsByClassName('mainButton');
for(i=0; i < buttonArray.length; i++)
{
if (document.addEventListener) {
buttonArray[i].addEventListener("click", myFunction(this.id));
} else if (document.attachEvent) {
buttonArray[i].attachEvent("onclick", myFunction(this.id));
}
function myFunction(clickedId) {
alert("Button" + clickedId + "was clicked.");
}
}
}
Отвечает ли это ваш д ?: http://stackoverflow.com/questions/4825295/javascript-onclick-to-get-the-id-of-the-clicked-button –