stackoverflow 上的几篇文章说要使用 live 来选择动态生成的 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 ... />");