jquery仍然通过ajax与已经显示的dom元素一起使用额外的dom元素吗?

我通过ajax提交表单并在同一页面上显示添加的字段,以及编辑和删除按钮..已添加的字段显示在页面加载上,并通过ajax显示进一步添加…删除按钮(在ajax之后添加)来自提交)即使在页面加载删除按钮上也没有对点击采取任何行动..我对jquery有一些误解并弄错了它我怎样才能使它工作

db中已经添加的字段是

....  $(function() { $("#edit2").click(function(e) { $("#username").val($("#u_name_2").text()); $("#uemail").val($("#u_email_2").text()); $("#editdata").html('Edit and Save') ; $(".hiddclass").val('2'); }); });  
Username Sachin
Email : sachin@india.com
Edit Delete
....

在ajax上提交后,显示值为

  $(function() { $("#edit14 ").click(function(e) { $("#username").val($("#u_name_14").text()); $("#uemail").val($("#u_email_14").text()); $("#editdata").html('Edit and Save') ; $(".hiddclass").val('14'); }); });  
Username ghg
Email : hj
Edit Delete

点击删除按钮我调用的jquery工作正常,已经显示div从db,但对于第二种情况,当我调用divformsajax时,删除按钮不能用于案例1

  $(function() { $(".delete").click(function(e) { var r=confirm("Sure Want To Change Status?") { $id=$(this).parent().attr('id'); alert($id); $.ajax({ type:'GET', url: "include/process.php", data: {id: $id, todel:'Delete' }, cache: true, async : false, error: function(){ alert ('error'); }, success: function(data) { alert(data); // on_success_my_action } }); return false; } }); }); 

如果要管理动态创建的内容,则必须使用.on(): https ://api.jquery.com/on/

jQuery只允许在加载DOM时管理已存在的内容。

试试这个

$(".delete").live('click',(function(e){ //write your action}) )