stackoverflowに関するいくつかの投稿では、ライブを使用して動的に生成されたhtmlを選択すると述べています。ただし、ライブを使用するには、クリックなどのイベントが必要です。イベントハンドラーを追加する代わりに、.valまたは.htmlを使用して要素を変更したい場合は、どうしますか?
(ライブでの解決策:動的に作成されたテーブルでJqueryが機能しない)
私は次の方法でコードを生成しています:
$.ajax({
url: "/JobFeed/JobFeed.php",
type: "POST",
dataType: "html",
success: function(html) {
$("#jobFeed").html(html);
}
});
一度生成されたhtmlは次のようになります(フォームが数回繰り返されます):
<div id="jobFeed" class="contentContainer">
<div id="jobs">
<div class="job">
<form class="subscription">
</form>
</div>
</div>
</div>
次に、次のように入力を追加します。
$("form .subscription").html("<input ... />");