我先前Asked a question,并获得了Working solution。我想要做的一件事是使用jQuery删除一个类F-link-secondary
并将其替换为F-rank-good / bad / neutral,具体取决于deltaText的值。
在大多数页面上,这就是我所看到的:
但是在某个页面上,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");
}
答案 0 :(得分:1)
在这种情况下,只需在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");
}