【发布时间】:2012-02-10 11:45:04
【问题描述】:
在valdocs写了这样的说明:
.val() 返回:字符串、数字、数组
我试图获取Number,但它似乎只返回string,我做错了什么吗?
$('#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() 如何像文档中所说的那样返回数字?问题不在于如何解析字符串。
【问题讨论】:
-
已经提出了一个新的类似问题,但这个问题没有答案:使用
valHooks。这个答案可能应该在这里,但这是一个非常古老的问题,所以在那里回答...stackoverflow.com/a/70143214/2181514
标签: javascript jquery string numbers