我正在开发html中的表格。每行都有一个与标签tr具有相同属性名称的复选框。所以我想为黄色选择的行选择颜色,如果该原始颜色是唯一的选择,否则颜色选择蓝色的所有行。所以,我开发这个如何更改表格中行的颜色
var checked = $("input[@type=checkbox]:checked");
var nbChecked = checked.size();
if(nbChecked==1){
var row = $('tr[name*="'+checked.attr("name")+'"]');
row.style.backgroundColor="#FFFF33";
}
,但颜色不会改变:(你能告诉我为什么吗?你能帮助我吗?
<TR valign=top name="<?php echo $not[$j]['name'];?>">
<TD width=12 style="background-color:#33CCCC">
<div class="wpmd">
<div align=center>
<font color="#FF0000" class="ws7">
<input type="checkbox" name="<?php echo $not[$j]['name'];?>" onchange="analizeCheckBox()"/>
</div>
.
.
.
.
.
.
你的表格单元格的背景颜色要重写它...行会是你想要的颜色,但它掩盖了细胞的颜色。 – animuson 2012-02-14 19:53:12
为什么不做'$('tr [name * =''+ checked.attr('name')+'“]').css('background-color','#ffff33')'; – 2012-02-14 19:53:45
我不确定'checked'是否是一个有效的var名称 – ajax333221 2012-02-14 19:53:47