我想知道在下面的代码中添加样式的最佳方法是什么,以便只读文本框显示为灰色?
$("[class*=q" + i + "_mark]").val(t_marksHtml).attr('readonly', true);
我想知道在下面的代码中添加样式的最佳方法是什么,以便只读文本框显示为灰色?
$("[class*=q" + i + "_mark]").val(t_marksHtml).attr('readonly', true);
尝试
$("selector for textbox").addClass("read-only-state");
并在 .read-only-state 类中应用 css
.read-only-state{
color:#333;
background:grey;
}
这可以在纯 CSS 中完成:
textarea[readonly]{
color: grey;
}
或(更好)留给浏览器。
只需使用属性选择器
$("input:[readonly]").css({"background":"#666"});
但最好只使用 CSS 作为
input[readonly]{
background: #666;
}
CSS
textarea[readonly]
{
background: #999;
}
基本上,将其用于所有具有 readonly 属性的 html 标签。
$("[readonly]").css("background-color","#CCC");
只输入标签
$("input:[readonly]").css("background-color","#CCC");