1

テキストボックスがあり、ボタンのクリックで無効にしています

私のサンプルコードは次のとおりです。

var inputBox = document.getElementById("inputBox");
inputBox.value='';
inputBox.disabled=true;

すべてのブラウザー (chrome、mozilla、opera) でファイルを開きましたが、無効になっているテキスト ボックスの色が変更されているのは Opera だけです。テキスト ボックス ボックスを灰色に変更しない方法はありますか、それとも Opera のデフォルト プロパティですか?

前もって感謝します..

4

2 に答える 2

1

Opera の動作に関係なく、いつでも無効なボタンのスタイルを設定できます -

[disabled]{ background: gray; }
于 2012-10-25T11:35:34.420 に答える
1

無効なボックスの色を変更するのは、すべてのブラウザーのデフォルトの動作ですよね? 現在の CSS は、他のすべてのブラウザーの外観をリセットしているようです。背景を灰色に設定しているのはOperaだけだ​​と思います。

次のようなものを検索します

input:disabled{
  /*.. Some CSS Code..*/
}

背景を目的の色に変更します。

input:disabled{
  /*.. Some CSS Code..*/      
  // Change to white...
  background-color: #fff;
}
于 2012-10-25T11:45:21.853 に答える