禁用IE 11输入清除'X'按钮

时间:2017-01-27 18:12:43

标签: javascript html5 internet-explorer

我知道这将被标记为重复,但是每个建议的CSS修复都不适用于我在IE 11中。

我试图在IE 11中禁用输入清除'X'。

在我尝试的众多其他人中:

input::-ms-clear {
    display: none;
    height: 0;
    width: 0;
}

或者,如果有人能告诉我如何让它工作也是可以接受的,但我宁愿让它完全消失。

2 个答案:

答案 0 :(得分:1)

(从上面添加我的评论作为答案,因为事实证明这是OP问题的原因)

你的CSS很好:



<input type="text" />
&#13;
temp
&#13;
&#13;
&#13;

如果浏览器在Modern UI(&#34; Metro&#34;)模式下运行,或者页面在兼容模式下呈现,则无法隐藏X.

因此请仔细检查标记中是否有任何内容会导致浏览器使用兼容模式。如果您的用户出于某种原因使用了现代用户界面,那么您无法做到这一点。

答案 1 :(得分:0)

这适用于IE 11(IE 11文档模式)

::-ms-clear {
  display:none;
}

与包含input的选择器略有不同。我不明白为什么这应该有所作为,但你应该像我一样尝试选择器(没有任何标签前缀)。

enter image description here