我正在为此页面创建一个 Greasemonkey 脚本。
我想要做的是将赢得、平局和输掉比赛的所有值更改为他们的百分比得分,并突出显示主队或客队得分的百分比得分等于或超过 70%的DRAWN单元格(或行) .
我设法完成了第一部分,但我在尝试突出显示一个单元格或一行时遇到了很多麻烦。
首先我尝试了这段代码
$('.teamStandings tbody tr').each(function() {
$(this).parent().css('backgroundColor', '#EFEF00');
});
实际上选择了所有行;但是直到我通过Firebug从 CSS 禁用这部分代码之前,我看不到任何区别:
.teamStandings tr.rowOne td {
background-color: #EEEEEE;
}
所以我想让这个工作,每次我浏览页面时都覆盖原始 CSS 并开始工作一个更复杂的方案:
$('.teamStandings tbody tr').each(function() {
var x1=parseInt($cells.eq(8).text(),10) ;
var x2=parseInt($cells.eq(9).text(),10) ;
var x3=parseInt($cells.eq(10).text(),10) ;
var y1=parseInt($cells.eq(11).text(),10) ;
var y2=parseInt($cells.eq(12).text(),10) ;
var y3=parseInt($cells.eq(13).text(),10) ;
if ((x2/(x1+x2+x3))*100 >= 70) or (y2/(y1+y2+y3))*100 >= 70)
$(this).parent().css('backgroundColor', '#EFEF00');
});
可悲的是,这根本不起作用。