2017-02-13 5 views
0

Я хочу получить содержание a в html, это число. Я хочу иметь его в javascript, чтобы я мог делать с ним вычисления. Единственная проблема заключается в том, что он возвращается как строка. Как я могу получить контент как число?textContent как число

+0

** ... ** преобразуйте его в число. –

+0

вы можете использовать 'Number' Object like' Number ("5") – Agalo

ответ

0

Вы должны разобрать его как int или float (в зависимости от того, что представляет это число).

var btn = document.getElementById("addBtn"); 
 
btn.addEventListener("click",function(){ 
 
    var numberTxt = document.getElementById("number").value; 
 
    var number = parseInt(numberTxt,10); 
 
    console.log(number+1); 
 
});
<label for="number">Number:</label> 
 
<input type="text" id="number"/> 
 
<input type="button" value="add 1 to number" id="addBtn"/>

Для подробного объяснения о parseInt смотрите пожалуйста here. Кроме того, в отношении parseFloat, пожалуйста, смотрите here. Читая обе ссылки и думая о том, что вы хотите сделать, вы бы выбрали либо parseFloat, либо parseInt, и вы это сделаете.

Смежные вопросы