首先,我知道IE9不支持input[type="number"],我也不介意它显示为type="text";我不需要一个多填充。但是,在jQuery中使用$('input[type="number"]')选择数字类型输入时,IE9实际上没有选择任何内容,因为它的类型属性已更改为文本。编辑以供参考:我应该指定,但我只是在IE11中的IE9文档模式中测试这一点。乔纳森·桑普森( Jonathan )澄清说,在实际的IE9中没有发生这种情况。
But,为什么它不能在IE9上工作?显然,在IE9中,文档声明之前不应该有任何注释。下面的代码将在IE9中工作 <!-- some comment-->我不知道为什么会出现这种情况,但我在这个问题上非常吃惊,因为我有一些其他文件在IE9中运行得很好(在文档输入之前I重新安装了IE9,终于发现了这个问题。。。
希望能帮上忙。。。。