#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, так что это не оправдание 🙂