Javascript 在一些Android设备/Chrome上输入的HTML5数字中没有小数点

Javascript 在一些Android设备/Chrome上输入的HTML5数字中没有小数点,javascript,android,jquery,cordova,Javascript,Android,Jquery,Cordova,在一些安卓设备上,创建HTML5数字输入字段不会显示任何小数点 <input type="number" step="0.001" min="0" name="foo" /> 我不知道下一步该怎么办。。。社区有什么想法吗?尝试将min标记设置为0.0而不是0 查看并阅读评论。这是同一个问题吗?我严重怀疑这会有什么不同,但对于“type”和“step”之类的东西,您不需要使用.setAttribute();它们是可在DOM节点上直接访问的属性(因为您的alert()已编码),因此您

在一些安卓设备上,创建HTML5数字输入字段不会显示任何小数点

<input type="number" step="0.001" min="0" name="foo" />

我不知道下一步该怎么办。。。社区有什么想法吗?

尝试将
min
标记设置为
0.0
而不是
0


查看并阅读评论。这是同一个问题吗?我严重怀疑这会有什么不同,但对于“type”和“step”之类的东西,您不需要使用
.setAttribute()
;它们是可在DOM节点上直接访问的属性(因为您的
alert()
已编码),因此您只需编写
i.type=“number”等等@epascarello我读过这篇文章,但是(a)这是关于应用程序(不是Chrome本身)的,并且(b)那里没有发布答案。该线程也是一年多前编写的,因此从那时起可能会有新的内容。@pointy-我知道,只是建议使用该方法来测试浏览器对各种功能的支持,所以我在编写时使用了它,以防
setAttribute()
位是测试的一部分。
var i = document.createElement("input");
i.setAttribute("type", "number");
i.setAttribute("step", "0.001");
alert(i.type + ' and ' + i.step); // gives "number and 0.001", so the device has stored the values and claims to support them