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/