input type="checkbox" срабатывает только один раз . почему?

Есть чекбоксы:

const wrap = document.querySelector('.wrap');
const markAll = document.querySelector('.mark-all');
const all = wrap.querySelectorAll('.checkbox');

wrap.addEventListener('click', () => {
  if (markAll.checked) {
    all.forEach(e => {
      e.setAttribute('checked', true);
    })

  }
  if (!markAll.checked) {
    all.forEach(e => {
      e.removeAttribute('checked', true);
    })
  }
})
<div class="wrap">
  <input type="checkbox" class="mark-all">
  <input type="checkbox" class="checkbox">
  <input type="checkbox" class="checkbox">
</div>

Помогите понять, почему срабатывает единожды? т.е. выбрал все, потом переключил любой из чекбоксов и больше не срабатывает выбор всех


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