0

私はいくつかの行を動的に生成し、各行にはボタンとそれに関連付けられた ID があり、jQuery の $.post() を使用してこれを行うという要件があります。また、このコンテンツは定期的に更新されます。

これにより問題が発生しました... $.post の実行が終了した後、ボタンがクリック イベントをトリガーしません... どうすれば修正できますか?

4

1 に答える 1

2

jQuery の .on() メソッドを使用して、動的に追加された DOM 要素のイベントをリッスンします。

$("body").on("click", ".dynamic_elem", function(){
  console.log( $(this) );
});

http://api.jquery.com/on/

編集:: jQuery 1.7+ を使用していることを確認してください。古いバージョンでは、.live() と .delegate() を試すことができます。

于 2012-09-09T06:10:16.297 に答える