【发布时间】:2017-11-11 18:47:11
【问题描述】:
我正在为this page 创建一个 Greasemonkey 脚本。
我想要做的是将所有赢、平和输的游戏值更改为它们的百分比分数,并突出显示百分比分数相等的 DRAWN 单元格(或行)或超过 70% 的主场或客场比分。
我设法完成了第一部分,但在尝试突出显示单元格或行时遇到了很多麻烦。
首先我尝试了这段代码
$('.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');
});
遗憾的是,这根本不起作用。
【问题讨论】:
标签: jquery css html-table greasemonkey