输入占位符css在IE9中不起作用[重复]

Posted

技术标签:

【中文标题】输入占位符css在IE9中不起作用[重复]【英文标题】:Input Placeholder css not working in IE9 [duplicate] 【发布时间】:2016-04-24 22:09:27 【问题描述】:

占位符颜色仅在 IE 9 中不起作用。其他浏览器工作正常。 谁能告诉我IE9需要哪些CSS?我使用了一个 div -> 选择元素 -> 默认输入字段。想要更改占位符的文本颜色。我在谷歌上搜索它可以在 IE 10+ 上运行

input:-ms-input-placeholder    
  color:#27AE60 !important;
<input type="text" ng-model="inputText" placeholder="somePlaceholder" />

原始 CSS 选择器:

 #dropdown_ID div.selectize-control div.selectize-input input:-ms-input-placeholder 
      color:#27AE60 !important;
  

【问题讨论】:

caniuse.com/#search=%3A%3Aplaceholder - 这种回答。 gist.github.com/jaywilliams/1105055 【参考方案1】:

是的,你是对的。 IE 不支持占位符属性。 我发现这两个链接对于为 IE 中的占位符问题选择替代方案很有用。

推荐链接:

https://mathiasbynens.github.io/jquery-placeholder/ http://www.hagenburger.net/BLOG/html5-Input-Placeholder-Fix-With-jQuery.html

您可以使用任何方法来解决您的问题。

【讨论】:

以上是关于输入占位符css在IE9中不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS:输入占位符在Mozilla中不起作用后

占位符在 IE8 和 IE9 中不起作用,即使使用 jQuery 插件

HTML5 输入类型占位符在 IE 中不起作用

占位符属性在 Internet Explorer 中不起作用

占位符样式在 chrome 中不起作用? [复制]

IE8 的 Javascript 占位符不起作用 [重复]