0

読み取り専用のテキストボックスが灰色になるように、以下のコードにスタイルを追加するための最良の方法を知りたいですか?

$("[class*=q" + i + "_mark]").val(t_marksHtml).attr('readonly', true);
4

6 に答える 6

4

試す

 $("selector for textbox").addClass("read-only-state");

.read-only-stateクラスでcssを適用します

 .read-only-state{
  color:#333;
  background:grey;
  }
于 2012-12-13T12:23:46.357 に答える
2

これは純粋なCSSで実行できます。

textarea[readonly]{
  color: grey;
}

または(さらに良い)ブラウザに任せます。

于 2012-12-13T12:28:41.483 に答える
1

CSS

textarea[readonly]
{
    background: #999;
}
于 2012-12-13T12:29:28.403 に答える
1

純粋なCSSを使ってみませんか?

input[readonly]
{
    background-color: grey
}

デモ:http://jsfiddle.net/DqjAC/

于 2012-12-13T12:29:10.857 に答える
1

属性セレクターを使用するだけです

$("input:[readonly]").css({"background":"#666"});

しかし、CSSを使用する方が良いのは

input[readonly]{
  background: #666;

}
于 2012-12-13T13:05:12.213 に答える
0

基本的に、これは読み取り専用属性を持つすべてのhtmlタグに使用します。

$("[readonly]").css("background-color","#CCC");

入力タグのみ

$("input:[readonly]").css("background-color","#CCC");
于 2012-12-13T12:57:38.220 に答える