Value конкатенирует значение

нужно чтобы было 5+5+5+5 а не 5555555, всмыле чтобы цыфры сложились а не стояли рядом друг с другом

<input type = "number" class = "text">
<button class = "btn">asdasd</button>

document.querySelector(".btn").onclick = function (){
document.querySelector(".text").value = document.querySelector(".text").value + 5 
}

Ответы (1 шт):

Автор решения: Voprositel

Это происходит, потому что вы складываете строку (value) и число. Оберните document.querySelector(".text").value в Number() и все заработает.

document.querySelector(".btn").onclick = function() {
  document.querySelector(".text").value = Number(document.querySelector(".text").value) + 5
}
<input type="number" class="text">
<button class="btn">+5</button>

→ Ссылка