2

我正在尝试创建一个 chrome 扩展来计算某个网页上显示的一些数字的平均值。网页使用此功能显示它们:

function MakeBody(Property, dValue, Color){
    document.write ("<tr>")
    document.write ("<td width='16'> &nbsp;</td>");
    document.write ("<td width='10'>&nbsp;</td>");
    document.write ("<td><p class='NormalText'>&nbsp;&nbsp;<font color='"+Color+"'>"+Property+"</font></p></td>");
    document.write ("<td><p class='NormalText'>&nbsp;&nbsp;<font color='"+Color+"'><b>"+dValue+"</font></b></p></td>");
    document.write ("<td width='16'>&nbsp;</td>");
    document.write ("</tr>");
}

我需要截取并计算它们的平均值的值来自“dValue”变量。这可能吗?

4

1 回答 1

0

仅当您可以用MakeBody执行操作的新函数替换该函数,然后调用原始函数:

   // cache the original
var __MakeBody__ = MakeBody;

   // replace it with yours
MakeBody = function(Property, dValue, Color) {
    // manipulate 'dValue' here

        // invoke the original
    return __MakeBody__.call(this, Property, dValue, Color);
};
于 2012-10-21T20:57:28.323 回答