@emilkarussia

Как сделать, что бы при каждом нажатии число увеличивалось?

Как сделать, что бы при каждом нажатии число увеличевалось? Я только могу заменять текст при нажатии вот так:
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>untitled</title>
 </head>
 <body id="body">
 <input type="button" value="Нравится" onclick="like()">
  <script>
   function like() {
     document.body.children[0].value = "Нравится +1"
   }
  </script>
 </body>
</html>
  • Вопрос задан
  • 529 просмотров
Решения вопроса 1
OuroborosSK
@OuroborosSK
Линуксоид, Мозилец.
Сам еще только разбираюсь в JS, но как то так работает.
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>untitled</title>
 </head>
 <body id="body">
 <input type="button" value="Нравится" onclick="like()">
  <script>
   function like() {
     var like_btn = document.body.children[0]
     if ("Нравится".length == like_btn.value.length)
     	like_btn.value = "Нравится +1"
     else 
     {
        var num = like_btn.value.substring("Нравится +".length, like_btn.length)
        like_btn.value = "Нравится +" + ++num
     }
   }
  </script>
 </body>
</html>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы