Сообщение от Lemme
|
замени
target.style.background = 'white';
на
[].forEach.call(inpElems, function(item) {
item.style.background = 'white';
});
|
Получилось так:
var wrap = document.querySelector('.poisk2'),
inpElems = wrap.querySelectorAll('input[type=number]');
wrap.onchange = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != 'input') return;
var result = [].reduce.call(inpElems,
function(current, next) {
return (+current.value || +current) + +next.value;
});
if (result > 100) {
target.style.background = 'red';
}
if (result == 100) {
[].forEach.call(inpElems, function(item) {
item.style.background = 'white';
});
}
};
не работает, если поиграться с кнопочками будет такая ситуация что они не станут белыми..