我在 IE 中的表单有问题。我在表单中禁用了字段,即 具有属性的字段disabled="disabled"
。这些字段以灰色显示输入文本,看起来非常暗淡/模糊,如果我尝试对这些字段应用 css 更改,它将不适用于 IE,但适用于其他浏览器,如 chrome、firefox。
有什么方法可以使文本在这里更好地字体颜色?
我认为这样做的一种方法是删除属性并使用 javascriptdisabled="disabled"
添加属性。readonly="readonly"
如果这是可能的,那么我怎么能用 Javascript 做到这一点。我是 Javascript 新手,所以请帮助我
下面的 HTML 来解释行为。在 IE 和其他浏览器中运行它以查看差异。
<html>
<head>
<style type="text/css">
.col {
background-color: yellow;
color: red;
}
</style>
</head>
<body>
<table>
<tr>
<td>Editable field: </td>
<td>
<input type="text" id="editable-field-id" value="Editable field" class="col"/>
</td>
</tr>
<tr>
<td>Disabled field: </td>
<td>
<input type="text" disabled="disabled" id="disabled-field-id" value="Disabled field" class="col" />
</td>
</tr>
<tr>
<td>Readonly field: </td>
<td>
<input type="text" readonly="readonly" id="readonly-field-id" value="Readonly field" class="col"/>
</td>
</tr>
</table>
</body>
</html>
我在 IE9 中测试这个。