То, что я хочу, чтобы моя функция была достигнута для моей функции javascript, на каждую секунду произвольно вычитает или добавляет (случайное число) число, содержащееся в div.Javascript для случайного добавления/вычитания числа в каждую секунду
Вот что у меня есть.
Это не работает, кажется, добавляет номер в конец значения div (100), а также не принимает во внимание, что я хочу, чтобы он либо случайно добавлял, либо вычитал (он просто добавляет на данный момент)
setInterval(function(){
random = (Math.floor((Math.random()*15)+1));
currentnumber = document.getElementById('number');
document.getElementById('number').innerHTML = currentnumber + random;
}, 1000);
'currentnumber', вероятно, следует' .innerHTML', а не сам элемент. – bozdoz
Возможно, вы могли бы попробовать currentnumber = parseInt (document.getElementById ('number'). InnerHTML); ? (edit: yes innerHTML - это то, что вам нужно, иначе вы манипулируете объектом DOM) –
Для записи этот вопрос был явным недосмотром отсутствующего 'innerHTML' при объявлении переменной. – bozdoz