一个非常简单的问题:
如果我这样做:$(":input").css("background-color","#ffffff")
,结果是所有输入字段都获得白色背景。
逻辑会说$(":input[value=]").css("background-color","#000000")
, 会使没有值的输入字段的背景颜色变为黑色,但这不起作用(最新的 jQuery 版本)。我也试过[value='']
了,但没有用。
我不敢相信 .each 是唯一的解决方案。它必须更简单。
编辑:代码是这样的:
<form id="frm_Auth" action="javascript:;">
User name: <input type="text" size="10" id="frm_Auth_Username" value="" />
Password: <input type="password" size="10" id="frm_Auth_Password" value="" />
</form>
jQuery:
$("#frm_Auth").on("submit", function()
{
$(":input").css("background-color","#ffffff"); $(":input[value=]").css("background- color","#FFCECE");
});