私のテストコードでは、div要素を5ループ作成するためのコンテナとして使用している単純なdivがあります。私は5つのdiv要素すべてにクリック機能を追加しようとしますが、最後のものだけがクリック機能を与えられます。クリック機能をDOM要素に動的に追加する
<div id="testbed"></div>
<script type="text/javascript">
$(document).ready(function() {
for (i = 0; i < 5; i++) {
$("#testbed").html($("#testbed").html() + "<div id='" + i + "'>Hello!</div>");
$("#" + i).click(function() {
alert(i);
});
}
});
</script>
は興味深いことに、代わりに4を警告するのではなく、私はそれだけであなたのclick
の最初の4
お元気ですか、ありがとうございます。あなたの中には既に実例が掲載されていますが、皆さんがそれぞれ異なる例を使用しているので、それぞれの回答を慎重に検討していきます。助けてくれてありがとう。 –