Динамические темы [17/17] Испытание 100%

Если не менять chosenColor (то есть не выбирать другой цвет) то не будут срабатывать следующие инструкции

Вот код, проходит на 100% без ошибок и проблем

let drawColor = document.querySelector(".chosen-color");
let eraser = document.querySelector(".eraser");
let pixels = document.querySelectorAll(".pixel");

drawColor.onchange = function() {};     //обновление цвета

for (let pixel of pixels) {
  pixel.onclick = function() {
    if (eraser.checked) {
      pixel.style.backgroundColor = "white";
    } else {
      pixel.style.backgroundColor = drawColor.value;
    };
  };
};
let pixels = document.querySelectorAll('.pixel');
let colors = document.querySelector('.chosen-color');
let lastik = document.querySelector('.eraser');

pixels.forEach(pixel=>pixel.onclick = ()=>
!lastik.checked
? pixel.style.backgroundColor =  colors.value
:pixel.style.backgroundColor = 'white');

Форумчане, где тут исправить в коде?
пиксели закрашиваются, но ответ система не принимает, хотя картинки совпадают “Ожидание\реальность”
let pixels = document.querySelectorAll(’.pixel’);
let colorSetting = document.querySelector(’.chosen-color’);
let eraser= document.querySelector(’.eraser’);
for (let pixel of pixels )

pixel.onclick = function () {

if (eraser.checked )
{
pixel.style.background = ‘white’;

}
else {
pixel.style.background=colorSetting.value;
}
};

Результат 100% коротко и все работает!``

let pixels = document.querySelectorAll('.pixel');
let chosenColor = document.querySelector('.chosen-color');
let eraser = document.querySelector('.eraser');

for (let pixel of pixels) {
  pixel.onclick = function () {
    pixel.style.backgroundColor = chosenColor.value;
    if (eraser.checked) {
      pixel.style.backgroundColor = 'white';
      };
    };
  };

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

2 лайка

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

let pixels = document.querySelectorAll(’.pixel’);
let eraser = document.querySelector(’.eraser’);
let chosenColor = document.querySelector(’.chosen-color’);

for (let pixel of pixels) {
pixel.onclick = function() {
if (eraser.checked) {
pixel.style.backgroundColor = ‘white’;
} else {
pixel.style.backgroundColor = chosenColor.value;
}
}
};

Решение корректное , но проверку не проходит,помогите

let pixels = document.querySelectorAll(’.pixel’);
let colorList = document.querySelector(’.chosen-color’);
let lastic = document.querySelector(’.eraser’);

for (let pixel of pixels) {
pixel.onclick = function () {
pixel.style.backgroundColor = colorList.value;
if (lastic.checked) {
pixel.style.backgroundColor = ‘white’;
};
};
};

Попробуй в мазилле 100% пройдет))