没有内容的文本框的Jquery克隆

我可以在没有内容的情况下克隆一个文本框吗?意味着如果我在克隆后在文本框中输入一些值我想要一个空文本框。是否可能?或者jquery clone将其作为innerHtml返回?

默认情况下,克隆使用当前具有的复制值,但您可以在克隆时清除它,例如:

 var clone = $(".myInput").clone(true).val(""); 

基于你的评论,克隆行时你需要这样的东西:

 var newRow = $(this).closest('tr').clone(true).appendTo('table') .find('input').val(''); 

只需将克隆文本框的值设置为空字符串,如下所示:

HTML:

  

JavaScript的:

 $(function() { $("#source").clone().val("").appendTo("#target"); }); 

示例: http //jsfiddle.net/X5x4L/

编辑:与textarea一起使用,请参阅: http : //jsfiddle.net/X5x4L/1/

在我的情况下,我在表单中有很多字段,所以在克隆之后使它们全部为空:

 $('.user-address:first').clone().appendTo('.user-addresses'); $('.user-address:last').find('[name]').val(null); 

洞帮助某人。