클릭 한 버튼의 ID를 가져 와서 경고를 사용하여 표시하려고합니다. 아래 코드는 addEventListener
으로 시도하고, 그렇지 않으면 attachEvent
으로 되돌아갑니다. ID를 얻으려면 this.id
을 매개 변수로 myFunction
에 전달하려고합니다. 그러나 이것은 작동하지 않습니다. 나는 Jquery와 같은 것을 사용하여 많은 훌륭한 솔루션을 보았지만, 불행히도 이것을 위해 평범한 JS 만 사용해야한다. 클릭 한 버튼의 ID를 가져와 표시 할 변수에 저장하려면 어떻게해야합니까?클릭 한 버튼의 ID 가져 오기 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 –