克隆对象中的明文字段值

我无法清除从jQuery 克隆函数创建的文本字段值。 我只是复制add_new_content内容并将其添加到最后一个add_new_content元素。它运行良好。但是,如果在文本字段中输入一些文本后单击add_new_box意味着。 它克隆输入值。但我想要新鲜的文本字段。

标记

ADD NEW

脚本

 $(document).ready(function(){ $(".add_new_box").live('click',function(){ $('.add_new_content:last').clone().appendTo('.add_new_content:last'); }); }); 

工作实例在这里

我怎样才能做到这一点。

您可以将克隆的元素与find()匹配,并使用val()重置其值:

 $('.add_new_content:last').clone() .find("input:text").val("").end() .appendTo('.add_new_content:last'); 

在克隆之前或之后设置值。

 $(document).ready(function(){ $(".add_new_box").live('click',function(){ var clone = $('.add_new_content:last').clone(); clone.find("input").val(""); clone.appendTo('.add_new_content:last'); }); }); 

克隆后删除该值,例如。

 var $clone = $('.add_new_content:last').clone(); $clone.find('input').val(''); $clone.appendTo('.add_new_content:last');