这是我的页面:http://digidreamers.com/marketing/seo/microstrategy/
我有18列(标记为:CHANGE),其中我需要显示前两列中的数值的差异(< t d>的当前位置和最后一个月)。
目前,我手动输入前两列,然后计算最后一列中两者的差异以找出差异。 (我是设计师)我想投入一个脚本来计算最后一列。
答案 0 :(得分:0)
如果你的手机看起来像这样
<td id='tdid'>400</td>
您可以使用javascript来获取此值:
var value1 = document.getElementById ("tdid").innerText;
现在,如果您获得了两个值并将其存储到value1和value2中,则可以使用javascript来设置第三个单元格,如下所示:
document.getElementById ("tdid").innerText = parseInt(value1) - parseInt(value2);
答案 1 :(得分: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失败,用户将无法看到包含结果的列。