Увеличение числа в div с помощью Javascript

#javascript #html #increment

#javascript #HTML #увеличение

Вопрос:

Я очень новичок в Javascript, поэтому я предполагаю, что это глупая ошибка.

 function upvote() {
    var score = parseInt(document.getElementById('voteScore').innerHTML);
    score = score  ;
    document.getElementById('voteScore').innerHTML = score;
}
 

Div с именем «voteScore» содержит только число 46 (без HTML или чего-либо еще). Я пытаюсь захватить строку, преобразовать ее в int, увеличить ее и поместить обратно в div.

Комментарии:

1. Ну… Это должно пройти, насколько я могу видеть

2. насколько это далеко?

Ответ №1:

score приращения score , вам не нужно назначать его обратно score . Либо удалите score = , либо измените score на score 1 .

Комментарии:

1. или [...].innerHTML = score ;

2. @OptimusCrime: не будет ли это увеличиваться после назначения? думаю, вы хотите score; туда.

3. Это сработало бы, но лично мне не нравится использовать or -- в таком заявлении, всегда в одиночку, чтобы избежать возможной путаницы в порядке выполнения.

4. Вау, спасибо. У меня есть опыт работы с Java, так что это не оправдание 🙂