更改具有特定背景颜色的文本框的值

时间:2014-04-11 04:30:49

标签: jquery

代替复选框,我使用带有X的16px文本框,在使用js点击时放置/删除(这允许自定义框的大小等,这对于复选框来说更难)。 在我的表单上,如果显示,某些文本框将以黄色背景突出显示。 我希望能够检查所有建议的文本框"只需点击一下。

function checkBox(){
$("input[type=text]").val("X");
 } 

此代码将X放在所有文本框中(它可以工作)。

如何仅选择背景颜色为黄色的文本框(其他文本框为背景颜色为白色还是蓝色)? 类似的东西:

 function checkBox(){
$("input[type=text:style=background,yellow]").val("X");
 } 

上面的代码不会触发控制台错误......但是什么都不做。

1 个答案:

答案 0 :(得分:0)

你应该真正使用CSS类来做这样的事情。

CSS:

.yellow{
   background: yellow;
}

jQuery的:

$("input[type=text].yellow").val("X")

您的查询$("input[type=text:style=background,yellow]").val("X");不起作用,因为您只能使用jQuery查询html而不是css属性。