在某些输入框中,当浏览器模式为IE9文档模式:IE9时,移除“清除字段”X按钮?

8
如何在浏览器模式为IE9,文档模式为IE9时,从特定输入框中删除“清除字段”X按钮。我使用以下代码:
<STYLE type="text/css">
input[type=text]::-ms-clear{
  display: none;
  }

input[type=password]::-ms-reveal{
  display: none;
  }
</STYLE>

当我选择浏览器模式为 浏览器模式:IE9 和文档模式:标准,以及在(IE8,IE7)中同样有效时,它可以正常工作。但是,当我选择浏览器模式为 浏览器模式:IE9 和文档模式:IE9 以及在(IE8,IE7)中同样有效时,它就无法正常工作。


可能是重复的问题:从输入字段中删除IE 10清除按钮 - EricLaw
2个回答

12

它不仅是ie10中的错误,也存在于ie8-ie9中。 - Anja Ishmukhametova
2
@miukki 不,IE8和IE9都没有显示清除按钮。 - EricLaw
@mike:当然,这是有争议的,因为在传统文档模式中缺乏控制这一点的手段是一个不幸的疏忽,已经提交了错误报告。 - EricLaw
这不是答案中提到的任何其他帖子的副本。所有这些帖子都只谈论IE10,而不涉及IE8或IE9模式。 - zendu

0
尝试使用这段CSS代码并添加!important。
<STYLE type="text/css">
input[type=text]::-ms-clear{
  display: none !important;
  }

input[type=password]::-ms-reveal{
  display: none !important;
  }
</STYLE>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接