#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