jQuery 関数の 1 つの中で、 を使用して ID "one" のボタンを作成します$(some div).html(<button>...</button>)
。問題は、後で を使用する$("#one").click(function(){....})
と、機能しないことです。ボタンが認識されません。解決策はありますか?
質問する
54 次
2 に答える
0
ボタンはコード内で動的に生成されるため、イベントをバインドしたときに DOM の一部ではなかったため、クリック イベント ハンドラーによって識別されません。イベント委任を使用します。つまり、イベントを などの永続的な DOM オブジェクトにバインドし、document
それをボタンに委任します。
$(document).on("click","#one",function(){
// Your code
});
于 2013-01-24T13:26:36.227 に答える