jQuery typeof()返回每个输入值作为字符串?我如何获得号码类型?


var c = $('#inputbox').val();
$('#show').on('click',function(){
console.log(typeof(c));
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<p id="result" >inputbox type</p>
<input type="text" id="inputbox" />
<button id="show">show</button>

最佳答案

尝试使用isNaN()parseInt()进行以下操作:



$('#show').on('click',function(){
  var c = isNaN(parseInt($('#inputbox').val())) ? $('#inputbox').val() : parseInt($('#inputbox').val());
  console.log(typeof(c));
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<p id="result" >inputbox type</p>
<input type="text" id="inputbox" />
<button id="show">show</button>

关于javascript - jQuery typeof()返回每个输入值作为字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42226791/

10-12 12:33