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