ここにHTMLがあります
<body>
<div>
<button>
Button 1
</button>
<button>
Button 2
</button>
<button>
Button 3
</button>
</div>
</body> (script tag is in right place just left it out here)
これが私のコードです
(function () {
var button= document.getElementsByTagName("button");
for (var i= 0, len= button.length; i < len ;i = i + 1) {
buttton[i].onclick = function () {
alert(i)};
}
}())
それでは、各ボタンをクリックすると、なぜ 3 つすべてが 3 の値を返すのですか? ボタンごとに異なる値を返すべきではありませんか??????