ここに私のページがあります: http://digidreamers.com/marketing/seo/microstrategy/
前の 2 つの列 (< td > の現在の位置と先月) の数値の差を示す必要がある 18 の列 (ラベル: CHANGE) があります。
現在、最初の 2 つの列を手動で入力し、最後の列で 2 つの差を計算して差を把握しています。(私はデザイナーです) 最後の列を計算するスクリプトを入れたいと思います。
ここに私のページがあります: http://digidreamers.com/marketing/seo/microstrategy/
前の 2 つの列 (< td > の現在の位置と先月) の数値の差を示す必要がある 18 の列 (ラベル: CHANGE) があります。
現在、最初の 2 つの列を手動で入力し、最後の列で 2 つの差を計算して差を把握しています。(私はデザイナーです) 最後の列を計算するスクリプトを入れたいと思います。
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 が失敗した場合、ユーザーは結果の列を見ることができません。
あなたの細胞がこのように見えたら
<td id='tdid'>400</td>
この値を取得するには、JavaScript を使用できます。
var value1 = document.getElementById ("tdid").innerText;
ここで、2 つの値を取得して value1 と value2 に保存した場合、javascript を使用して 3 番目のセルを次のように設定できます。
document.getElementById ("tdid").innerText = parseInt(value1) - parseInt(value2);