val()如何返回Number? [英] How can val() return Number?

查看:156
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆