Простой вопрос с js

Подскажите пож. как сделать, чтоб моя заметка показывалась, только при условии, когда список задач пуст, в противном случае ее не было. Понимаю что нужно делать через условие if только, как написать условие что показывать сообщение когда ol не содержит li. Буду благодарен за помощь!

https://codepen.io/igor-solodownik/pen/xxqRbyL

let noteForEmptyList = document.createElement('p');
noteForEmptyList.classList.add('noteForEmptyList')
noteForEmptyList.textContent = 'Можете отдохнуть. Текущий список дел пуст:)'
todoList.append(noteForEmptyList)

Ответы (1 шт):

Автор решения: teran

задача решается примерно так

let msg = document.getElementById("msg"),
    todo = document.getElementById("todo"),
    add    =  document.getElementById("add"),
    remove = document.getElementById("remove");
    
    
function updateMessage(){   
  msg.classList.toggle('hidden', todo.childElementCount > 0);   
}
    
add.addEventListener('click',function(){
  
  let li = document.createElement('li');
  todo.appendChild(li);
  li.textContent = 'item#' + todo.childElementCount;
  
  updateMessage();
});

remove.addEventListener('click', function(){
  if(todo.lastChild){
    todo.lastChild.remove();
  }
  
  updateMessage();
});
.hidden {
  display: none;
}
<p id="msg">empty</p>
<ol id="todo">
</ol>

<button id="add">add</button>
<button id="remove">remove</button>

→ Ссылка