0

我需要根据 table division 中的值为表格行着色。考虑下表

<table bgcolor="#FF0000">
  <tr>
  <td>90%</td>
  </tr>
  <tr>
  <td>80%</td>
  </tr>
  <tr>
  <td>50%</td>
  </tr>
</table>

现在我希望第一行是 90% 彩色,第二行是 80%,第三行是 50%。如何实现这一点。谢谢

4

3 回答 3

2
$("tr").each(function() {
    var opac = $(this).children().text();
    $(this).css("background-color", "rgba(255, 255,10," + opac + ")");
});

http://jsfiddle.net/wQccw/

于 2013-05-23T09:41:09.290 回答
1

你必须像这样取 td 单元格的值$('tr').children().html();

它将返回可用于设置不透明度的字符串 $('tr').children().css('opacity', newvalue)

你决定如何使用它。返回的字符串将类似于“80%”,您可以剥离第一个字符并将其解析为整数或仅使用 SWICH CASE(在 80% 上设置不透明度:0.8 等等...)

于 2013-05-23T09:36:57.777 回答
1
$('table').find('td').each(function(){
   $(this).parent().css( {"width":$(this).html(),"float":"left","background-color":'#000'});
});
于 2013-05-23T09:43:07.313 回答