IEのフォームに問題があります。フォームのフィールドを無効にしました。プロパティを持つフィールドdisabled="disabled"
。これらのフィールドは入力テキストを灰色で表示し、非常に鈍い/ぼやけて見えます。このようなフィールドにcssの変更を適用しようとすると、IEでは機能しませんが、chrome、firefoxなどの他のブラウザーでは機能します。
ここでテキストをより良いフォントの色にする方法はありますか?
これを行う1つの方法は、プロパティを削除し、javascriptを使用してプロパティdisabled="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でテストしています。