I use clone()
and remove()
with div elements. How can I make a clone limit? For example, I can clone a maximum of 10 div elements.
$('.wrapper').on('click', '.remove', function() {
$('.remove').closest('.wrapper').find('.element').not(':first').last().remove();
});
$('.wrapper').on('click', '.clone', function() {
$('.clone').closest('.wrapper').find('.element').first().clone().appendTo('.results');
});
body {
padding: 1em;
}
.element {
background: #eee;
width: 200px;
height: 40px;
padding: 20px 20px 0;
text-align: center;
margin: 5px 0;
}
.buttons {
clear: both;
margin-top: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<div class="element">
</div>
<div class="results"></div>
<div class="buttons">
<button class="clone">clone</button>
<button class="remove">remove</button>
</div>
</div>