Ich habe einen Code, der das HTML-Element klonen wird, ich muss "hinzufügen" neue Schaltfläche (die das Div klonen) nur für die unterste Kopie zeigen. nicht für alle geklonten divs.Wie zeigt man nur die zuletzt hinzugefügte Schaltfläche in den aktuellen geklonten divs an?
<div id="duplicater">
<label>Number:</label>
<input type="number" class="quantity" id="quantity"/>
<button id="removebutton" class='remove'>Delete</button>
<button id="add">add</button>
</div>
<div id="new_item_details" class ="new_item_details">
</div>
<script>
jQuery(document).ready(function() {
var id = 0;
jQuery(document).on('click', '#add', function(e) {
var button = jQuery('#duplicater').clone();
id++;
button.removeAttr('id');
button.insertBefore('.new_item_details');
button.attr('id', 'new_' + id).attr('data-id', id);
button.find('.remove').attr('data-id', id);
e.preventDefault();
});
jQuery(document).on('click', '.remove', function(e) {
var thisId = jQuery(this).data('id');
jQuery('div[data-id="' + thisId + '"]').remove();
e.preventDefault();
});
});
</script>
leid bharath, ich möchte nicht so etwas wie mir arbeitet, möchte ich meinen Code Arbeit. –
In diesem Fall fügen Sie $ hinzu (". Add"). Hide(); zum Starten der Schaltfläche zum Hinzufügen der Schaltfläche click und button.find ('. Add'). Show(); bis zum Ende der Schaltfläche zum Hinzufügen der Schaltfläche klicken. –
wird es nicht funktionieren –