-2

这是我的页面:http ://digidreamers.com/marketing/seo/microstrategy/

我有 18 列(标记为:CHANGE),我需要在其中显示前两列(< td > 的当前位置和上个月)中数值的差异。

目前,我手动输入前两列,然后计算最后一列中两者的差异以找出差异。(我是一名设计师)我想输入一个脚本来计算最后一列。

4

2 回答 2

0

如果你的手机看起来像这样

<td id='tdid'>400</td>

您可以使用 javascript 来获取此值:

var value1 = document.getElementById ("tdid").innerText;

现在,如果你得到这两个值并将其存储到 value1 和 value2 中,你可以使用 javascript 设置第三个单元格,如下所示:

document.getElementById ("tdid").innerText = parseInt(value1) - parseInt(value2);
于 2012-09-21T20:39:14.490 回答
0

你知道 jQuery 可以让你的生活更轻松,对吧?:)

这是一个替代解决方案:

HTML

<table>
    <tr>
        <td id='tdid1' class='aaa'>400</td>
        <td id='tdid2' class='aaa'>300</td>
        <td id='resu'></td>
    </tr>
</table>

<br>

<button id='res'>result</button>

JS

var value1 = $("#tdid1").text();
var value2 = $("#tdid2").text();

var result = parseInt(value1) - parseInt(value2);

$('#res').click(function() { $('#resu').html(result) })

在这里测试它:http: //jsfiddle.net/RASG/pqtmb/

只是提醒一下:通过使用 javascript,您让客户端进行计算,而不是您的服务器。如果由于任何原因 js 失败,用户将无法看到带有结果的列。

于 2012-09-21T21:17:22.783 回答