val()如何返回Number? [英] How can val() return Number?
本文介绍了val()如何返回Number?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 val
docs 中写描述:
.val()返回:String,Number,Array
.val() Returns: String, Number, Array
我试图获得一个 Number
,但它似乎只返回 string
,是有什么我做错了吗?
I tried to get a Number
, but it seems to return string
only, Is there something that I'm doing wrong?
$('#gdoron').val('1');
alert($('#gdoron').val() === '1'); // true
alert(typeof $('#gdoron').val()); // string.
$('#gdoron').val(1);
alert($('#gdoron').val() === 1); // false
alert(typeof $('#gdoron').val()); // string (not "number"!)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="gdoron" />
我的问题是:怎么能 val()
文档中的返回数字?问题不在于如何解析字符串。
My question is: how can val()
return number as the docs says? The question is not about how can I parse the string.
推荐答案
一些HTML5元素,例如进展;
Some HTML5 elements e.g. progress;
alert(typeof $("#prog").val()); // number
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<progress value="50" max="100" id="prog"></progress>
这篇关于val()如何返回Number?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文