JSFiddle : http://jsfiddle.net/veksen/Wa4pA/4
私の目には有効なコードと思われるものは機能しません。コードの前半で同様の方法を使用しましたが、正常に機能しました。現在、変数は影響を受けていません。HTML からテキスト値を取得し、それらを変数に合計しています。完全に機能するコードではなく、なぜこれが機能しないのかについてのヒントを探しています。
ここにコードがあります
$(document).ready(function() {
var char_fr = 0;
var char_cl = 0;
var char_lr = 0;
var char_pr = 0;
$(".ares .value").each( function(){
char_cr += Number($(this.text()));
char_fr += Number($(this.text()));
char_lr += Number($(this.text()));
char_pr += Number($(this.text()));
});
$(".cr .value").each( function() {
char_cr += Number($(this.text()));
});
$(".fr .value").each( function(){
char_fr += Number($(this.text()));
});
$(".lr .value").each( function(){
char_lr += Number($(this.text()));
});
$(".pr .value").each( function(){
char_pr += Number($(this.text()));
});
$("#mainstats .fr .stat").text(char_fr);
$("#mainstats .cr .stat").text(char_cr);
$("#mainstats .lr .stat").text(char_lr);
$("#mainstats .pr .stat").text(char_pr);
});
繰り返しになりますが、完全なコードではなく、なぜ機能しないのかについてのリードを探しています。同時に、一致するクラスを持つ変数をさらに多く持つことになります。変数ごとに完全なブロックを用意するのではなく、これをコーディングするよりスマートな方法はありますか? 変数とクラスは似ていますが、完全に一致するか、「prefix_」+変数で一致していれば問題ありません。
ありがとう!