有沒有更好的代碼的方法?此外,我想要將標籤的值更改爲「A1,A2」,「B1,B2」等等,但我不知道如何。使用Jquery多次添加和刪除div克隆
腳本:
//remove button
$('.removeBtn').click(function() {
var counts = $(this).parent().parent().children().length-3;
if(counts < 4) {
$(this).parent().parent().find('.addBtn').show();
}
$(this).parent().remove();
});
//add button
$('.addBtn').click(function() {
var counts = $(this).parent().children().length+1;
var content = $(this).prev();
if (counts > 4) {
$(this).parent().find('.addBtn').hide();
}
content.clone(true,true).insertAfter(content).find('.removeBtn').show().end()
.find('input').val('');
});
這裏的內容被克隆
的HTML<div class="cointainer">
<div class="content">
<label for="itemFirst">A 1:</label>
<input type="text" name"itemFirst[]">
<button class="removeBtn hide">Remove</button>
</div>
<button class="addBtn">Add Another</button>
</div>
<hr>
<div class="cointainer">
<div class="content">
<label for="itemSecond">B 1:</label>
<input type="text" name"itemSecond[]">
<button class="removeBtn hide">Remove</button>
</div>
<button class="addBtn">Add Another</button>
</div>
爲什麼不'變種數= $(本).parent()父()兒童() 。長度-3; ' 而不是 '計數 - ;' – bugwheels94