J'essaye de pousser un texte d'élément enfants vers mon rappel d'objet en le passant à la nouvelle méthode de rappel, mais il n'appuie pas sur chaque élément du texte qu'il vient de remplacer.Pousser de nouveaux objets remplace l'objet précédent
$(document).on('click', '.save-reminder-button', function() {
var value = $(this).siblings('input').val(); //get the value of input
var title = $(this).siblings('h1').text(value); //set the h1
var saveSetName = $(this).parent().siblings().children('input').val();
var elem = $(this).parent().parent().children(".reminder-lists").children(); //get the reminder-lists children
$(elem).each(function(i, e) {
var txt = $(e).text(); //set txt to the elem text node
saveSetName = new ReminderSet(saveSetName)
.add(new Reminder(txt)) //create new reminder to push to reminders array
});
})
var ReminderSet = function(name) {
this.name = name;
this.reminders = [];
}
ReminderSet.prototype.add = function(reminder) {
this.reminders.push(reminder);
console.log(this.name, this.reminders);
return this;
}
ReminderSet.prototype.list = function() {
console.log(this.reminders);
}
var Reminder = function(description) {
this.description = description;
}
'new ReminderSet' qui crée un nouvel objet avec un tableau vide. Vous devez enregistrer votre original et l'utiliser. – Will