我正在開發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