在Greasemonkey脚本中的jQuery中添加类

我之前问过一个问题 ,并给出了一个工作解决方案 。 我想要做的一件事是使用jQuery删除类F-link-secondary并根据deltaText的值将其替换为F-rank-good / bad / neutral。

在大多数页面上,这是我看到的:

在此处输入图像描述

但是在某个页面上,F-rank-XXX类不在那里,而是只有一个没有样式的F-link-secondary。

在此处输入图像描述

这是我想要做的,但我不确定如何将它与Greasemonkey脚本合并。

 function getRank(deltaText) { if((1 <= deltaText) && (deltaText <= 10)) $("???").removeClass("F-link-secondary").addClass("F-rank-good"); if((11 <= deltaText) && (deltaText <= 22)) $("???").removeClass("F-link-secondary").addClass("F-rank-neutral"); if((23 <= deltaText) && (deltaText <= 32)) $("???").removeClass("F-link-secondary").addClass("F-rank-bad"); } 

在这种情况下,只需在delinkChangeStat函数中添加代码delinkChangeStat
从:

 //-- Change the link if (deltaText) { jNode.text (jNode.text () + " - " + deltaText); } 

至:

 //-- Change the link if (deltaText) { jNode.text (jNode.text () + " - " + deltaText); var deltaVal = parseInt (deltaText, 10); if ( (1 <= deltaVal) && (deltaVal <= 10) ) jNode.removeClass ("F-link-secondary").addClass ("F-rank-good"); else if ( (11 <= deltaVal) && (deltaVal <= 22) ) jNode.removeClass ("F-link-secondary").addClass ("F-rank-neutral"); else if ( (23 <= deltaVal) && (deltaVal <= 32) ) jNode.removeClass ("F-link-secondary").addClass ("F-rank-bad"); }