2012-11-10 34 views
0

的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); 
}); 

再次,而不是一個完整的代碼。同時,我將有更多的變量與匹配的類,會不會有一個更聰明的方式來編碼,而不是每個變量都有一個完整的塊?變量和類是相似的,但如果它們是完全匹配的,或者可能是「前綴_」+變量,那就好了。

謝謝!

+0

你能給樣本HTML? –

+0

反而發生了什麼?你能給出什麼樣的輸出與什麼應該發生?這對於JSFiddle來說非常有用。但我認爲問題是你應該使用html()或val()代替文本,具體取決於元素 – thescientist

+0

是否有任何錯誤登錄到螢火蟲 – defau1t

回答

1

不是一個jQuery包裹的DOM元素,使用:char_cr += Number($(this).text());您的版本是:$(this.text())

+0

就是這樣,謝謝!從做一些動作回來:(可以解釋一下,我猜?:p – veksen