JavaScriptとjQueryで作業していて、たくさんのボタンを表示したいと思います。静的な値を持つループ内の要素を印刷する
これらのボタンは、ループ内で増分された変数から名前を取得し、この番号を表示する必要があります。
命名プロセスはうまくいきますが、これらのボタンをクリックすると値10が得られます。この出力の理由はわかりますが、ボタンの実際の数値をどのように得ることができるのか分かりませんボタン名から値を取得する必要はありません)。 「クリック」の値を「静的」にする方法はありますか?ここで
はサンプルコードです:
<script>
for(var i = 0; i < 10; i++) {
$(document.createElement('button'))
.html(i)
.click(function() {
alert(i);
})
.appendTo($(document.body));
}
</script>
理由がわかっていれば解決策はそれほど簡単にはありませんか? –