我需要在同一个类的最后div
之后插入一个form
的克隆,其中包含div
。但是如何清空所有表单字段?我有以下代码:
<span id="add">Add</span>
<div id="0" class="addr">
<input type="text" name="a">
<input type="text" name="b">
<input type="text" name="c">
</div>
<script>
jQuery(document).ready(function($){
$('#add').on('click',function() {
var id = $(".addr:last").attr('id');
$(".addr:last").clone().attr('id', ++id).insertAfter(".addr:last");
});
});
</script>
答案 0 :(得分:1)
var temp = $(".addr:last").clone()
temp = $(temp).(':input').val('');
$(temp).attr('id', ++id).insertAfter(".addr:last");
答案 1 :(得分:1)
尝试使用$(".className").empty();
Remove all child nodes of the set of matched elements from the DOM
答案 2 :(得分:1)
您可以使用以下内容清除DIV中的字段
$('.addr').find('input:text').val('');
答案 3 :(得分:1)
不是克隆div,而是可以使用该div的html来追加它
$('#add').on('click', function () {
var id = $(".addr:last").attr('id');
var appendDiv = jQuery($(".addr:last")[0].outerHTML);
appendDiv.attr('id', ++id).insertAfter(".addr:last");
});