我尝试使用此pollyfill:https://github.com/jonstipe/number-polyfill
但这在IE10中什么也没做。也没有脚本错误。除了包括JS和CSS文件之外,还有其他功能吗?
我将更进一步指出,polyfill的官方演示甚至在Windows 8的IE10中也无法使用:http://jonstipe.github.io/number-polyfill/demo.html
最佳答案
这个问题从一开始就很明显:
i = document.createElement("input");
i.setAttribute("type", "number");
if (i.type === "text")
Internet Explorer 10中
i.type
的结果是“数字”,这意味着Internet Explorer 10实际上支持数字输入类型-consulting their documentation进一步证实了这一点。您甚至可以通过尝试在数字输入中输入字母来确认该功能是否到位-当元素失去焦点时,它们将被删除。如果您希望此工具逐步增强Internet Explorer中此控件的界面,则需要使条件解析为true。
关于HTML5输入类型=数字Polyfill在IE10中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16085575/