我想将变量从按钮传递给事件处理程序,但我不知道这样做的正确方法是什么。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>