请考虑以下代码:HTML:
<input type="hidden" value=3 name="hello" id="test"/>
<input type="button" value="test me!" onclick="checkType();" />
Run Code Online (Sandbox Code Playgroud)
JS:
function checkType(){
var num = document.getElementById("test").value;
alert(typeof num + ": " + num);
}
Run Code Online (Sandbox Code Playgroud)
或者看到这个小提琴.
如您所见,我为HTML隐藏元素的value属性放置了一个数字.我研究的事情没有找到任何东西,只是使用typeof函数来显示我看的东西是什么样的数据类型.
我不知道它是否有效,无论如何,在值属性中放置一个未调整的数字.
但我想要完成的事情是,存储一个隐藏在UI之外的数字,然后将其取回并正确显示为数字返回到屏幕..
现在已经搜索了大约3天了,橡皮鸭*现在还没有任何影响.我办公室里没有JS大师.
最好的祝福,
正如pswg所说,输入值是字符串.如果你真的想将它转换为数字类型,只需使用一元+运算符.
var num = +document.getElementById("test").value;
Run Code Online (Sandbox Code Playgroud)
更新了小提琴:http://jsfiddle.net/0h61xwkg/3/