ボタンからイベント ハンドラーに変数を渡したいのですが、正しい方法がわかりません。行 x と行 y の両方がダメです。しかし、私はそのようなものが必要です。
htmlヘッドで
window.onload = function()
{
var myButton = document.getElementsByTagName("button");
for (var i = 0; i < myButton.length; i++)
{
myButton[i].onclick = function() // <-- line x
{
alert(myButton[i].data1); // <-- line y
}
}
}
html 本文に
<button type = "button" data1 = "John" data2 = "52">Click Me</button>
<button type = "button" data1 = "Peter" data2 = "26">Click Me</button>
<button type = "button" data1 = "Mary" data2 = "44">Click Me</button>