löscht Ich habe eine Klonelementfunktion erstellt, die angezeigt werden kann view demo here. Wenn die Reset-Taste gedrückt wird, werden alle geklonten Elementelemente entfernt. Wenn Sie jedoch versuchen, ein weiteres Element in die Elementliste einzufügen, wird das hinzugefügte Element "NEU" im DOM nicht angezeigt.So verhindern Sie, dass jQuery .remove() die Elternklasse
$('#add-btn').on('click',function(){
$('.list-items:first').clone().appendTo("#items").addClass('isVisible');
$('#items-fields').val('');
})
// RESET BUTTON
$('.reset').on('click', function(){
if($('.list-items').length != 1);
$('.list-items:last').remove();
event.preventDefault();
})
Sie müssen angeben, welches Element Sie entfernen möchten. Wenn Sie einen Klassennamen verwenden, sind alle Elemente mit dieser Klasse betroffen. Wenn Sie sicher sein möchten, dass Sie Hilfe erhalten, bitten Sie bitte den entsprechenden Code, damit Sie das Verhalten emulieren können. – Franco
@Franco Wenn ich meine Frage nicht schlecht geschrieben habe, ist es ziemlich selbsterklärend. Die Elemente, die ich entfernen möchte, sind '.list-Items', die in der Demo demonstriert werden und im Code geschrieben sind. (SIE WERDEN MIT DER AKTUELLEN FUNKTION ENTFERNT). Wenn Sie die Demo sehen, werden Sie bemerken, wenn der Benutzer die Reset-Taste drückt, werden alle Elemente entfernt, wenn Sie versuchen, neue Elemente hinzuzufügen, sind sie nicht auf dem DOM wieder in der Frage geschrieben und wird in der Demo – NewKidOnTheBlock
ich gesehen das, und ich habe auch gesehen, dass du vor diesem eine andere Frage gestellt hast. Wie Sie sehen können, haben Sie nicht viel Reaktion für die Faust bekommen und Sie können natürlich tun, was Sie wünschen. Ich habe dir nur einen Rat gegeben, um deine Chance auf eine gute Antwort auf dein Problem zu erhöhen. – Franco