почему мои операторы if и else if не выполняются?

#if-statement

Вопрос:

то же, что и название.

   const inputs =document.querySelectorAll('input');
  inputs.forEach(function(_inputs){
    _inputs.readOnly = !_inputs.readOnly;

    if(_inputs.readyOnly == false){
      _inputs.classList.remove("readOnlyItem")
      _inputs.classList.add("notReadOnly")
    }else if(_inputs.readyOnly == true){
      _inputs.classList.add("readOnlyItem")
      _inputs.classList.remove("notReadOnly")
    }
  });

 

Насколько я могу судить, все кажется правильным и должно работать, но утверждения if по какой-то причине никогда не возвращаются истинными.

Комментарии:

1. Когда у меня возникают подобные проблемы, это помогает мне утешить то, что я проверяю на ценность — попробуйте запустить console.log(_inputs.readOnly) после _inputs.readOnly = !_inputs.readOnly; и посмотрите, поможет ли это вам диагностировать проблему

2. Кроме того, вы проверяете _inputs.readyOnly свои утверждения if вместо _inputs.readOnly