JQuery选择动态生成的html而不添加事件(使用live)

JQuery选择动态生成的html而不添加事件(使用live),html,jquery,Html,Jquery,stackoverflow上的几篇文章说使用live来选择动态生成的html。但是,您需要单击之类的事件才能使用live。如果您只想使用.val或.html并更改元素而不是添加事件处理程序,您会怎么做 (使用live的解决方案:) 我通过以下方式生成代码: $.ajax({ url: "/JobFeed/JobFeed.php", type: "POST", dataType: "html", success: function(h

stackoverflow上的几篇文章说使用live来选择动态生成的html。但是,您需要单击之类的事件才能使用live。如果您只想使用.val或.html并更改元素而不是添加事件处理程序,您会怎么做

(使用live的解决方案:)

我通过以下方式生成代码:

$.ajax({
        url: "/JobFeed/JobFeed.php",
        type: "POST",
        dataType: "html",
        success: function(html) {
            $("#jobFeed").html(html);
        }
    });
生成的html如下所示(表单重复多次):


然后,我添加以下输入:

 $("form .subscription").html("<input ... />");
$(“form.subscription”).html(“”);

您可以使用名为“livequery”的插件执行以下操作:

$(selector).livequery(function(){ 

}); 
正如您所看到的,没有必须使用的
单击
或其他事件

插件链接

github上的


希望这有帮助:-)

您是否有一个用例作为问题的基础?你在做什么,出了什么问题,具体来说,你需要什么帮助?顺便说一句,对于与HTML/CSS/JS有关的客户端问题,请考虑发布演示文稿或类似的内容。这样可以减少我们为帮助您所做的工作,这对于那些提出问题的人来说通常是一件好事。您需要详细说明您的问题,并可能添加一些示例代码。但是,通常,您可以在动态生成的html添加到DOM后的任何时间调用
.val()
.html()
,等等。i、 e.在它存在之前,您无法对其进行操作。您不知道您在问什么,但是您可以将任何HTML字符串包装在
$(…)
中,然后您可以调用所有常用的jquery方法,就好像它已经在Dom中一样。
$(selector).livequery(function(){ 

});