JQuery选择动态生成的html而不添加事件(带实时)

时间:2012-08-27 15:22:19

标签: html jquery

stackoverflow上的几个帖子说使用live来选择动态生成的html。但是,您需要点击即可使用直播等活动。如果您只想使用.val或.html并更改元素而不是添加事件处理程序,您会怎么做?

(实时解决方案:Jquery not working with dynamically created table

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

$.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 ... />");

1 个答案:

答案 0 :(得分:0)

您可以使用名为&#34; livequery&#34;的插件并做这样的事情:

$(selector).livequery(function(){ 

}); 

如您所见,您必须使用click或其他事件。

插件链接http://docs.jquery.com/Plugins/livequery

在github上https://github.com/brandonaaron/livequery

希望这会有所帮助: - )