Проблема в выводе всего что идет после for.
let button = document.querySelectorAll(".number"),
clear = document.getElementById("clear"),
textview = document.getElementById("textview"),
result = document.getElementById("result"),
del = document.getElementById("delete");
for( let b in button ){
button[b].addEventListener("click", function(){
return textview.value += button[b].value;
});} // output data
clear.addEventListener("click", function(){
return textview.value = " ";
}); //clear
result.addEventListener("click", function(){
return textview.value = eval(textview.value);
}); //result
del.addEventListener("click", function(){
return textview.value = (textview.value).slice(0, -1);
});
querySelectorAll
возвращает не массив, а массиво-подобный объект.
Неправильно:
let button = document.querySelectorAll(".number");
for( let b in button ){
console.log(b);
}
<div class="number"></div>
<div class="number"></div>
Правильно:
let button = document.querySelectorAll(".number");
for(let b = 0; b < button.length; b++){
console.log(b);
}
<div class="number"></div>
<div class="number"></div>
или
document.querySelectorAll(".number").forEach((el, b) => console.log(b));
<div class="number"></div>
<div class="number"></div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Доброго времени?Вопрос такой: как можно настроить отправку push уведомления в приложении android\ios на cordova (54
я только начал изучать html и js и использовал скрипт для добавления класса к элементуЕсли скрипт находится в html документе то всё работает, но если...