• 締切済み

JQUERY のEmpty()処理について

JQUERY のEmpty()処理について 次のコードで$('#board').empty(); 後に追加作成した要素はクリックに反応しないのですが、対応の方法をお教えください。 <html><head><title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="subf/jquery-1.4.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function (){ $('#board').append('<div id="card1" class="card"'); $('#card1').html("Card1"); $('#board').append('<div id="card2" class="card"'); $('#card2').html("Card2"); $('.card').click(function(){ alert($(this).attr("id")); }); }); function removeObj(){ $('#board').empty(); $('#board').append('<div id="card3" class="card"'); $('#card3').html("Card3"); } </script> </head> <body> <form><input type='button' onclick='removeObj()' value='Reset'></form> <div id="board" style="WIDTH: 10%; TOP: 100px; HEIGHT: 100px; BACKGROUND-COLOR: #ccff33"></div> </body></html>

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

解説といっても先程挙げたURLの説明より詳しい事は知らないんです。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1
seisuzuki
質問者

お礼

早速に有難うございました。 live でクリック動作が起きることを確認いたしました。 お時間のある時に、簡単な解説をお願いいたします。

関連するQ&A

専門家に質問してみよう