Я создаю список заметок, который позволяет добавить заметку из входного значения.
Под списком заметок ul
отображается сообщение с указанием количества заметок. ($('li').length)
.
Однако, если вы добавите новую заметку в список, количество заметок останется прежним. Он не обновляется, когда вы добавляете новую заметку или удаляете все заметки, удаляя всю ложь в списке.
Я попытался создать функцию, которая отображает количество заметок, и добавил ее в качестве функции обратного вызова после функций addNote
и clearNote
, но она по-прежнему отображает только количество li
в исходном HTML. (3Li-х).
Как я могу обновить это, чтобы оно добавлялось при добавлении li?
// N° of notes length
let numberOfNotes = $('li').length;
// End N° of notes length
NotesNumberMessage()
// Display N° of notes length
function NotesNumberMessage() {
$('#NumberPostMessage').text(`You have ${numberOfNotes} active notes`);
};
// End display N° of notes length
// Add a new note function
function addNote() {
$('#addBtn').on('click', function () {
let noteText = ($('#input').val());
let newTodo = $('<li class="list-group-item" id="note"></li>').text(noteText);
$('#noteList').append(newTodo);
});
NotesNumberMessage()
alert(numberOfNotes);
};
// End add a new note function