2016-10-19 21 views
0

私はクラスを取得する変数grabberを持っています。それは、取得するすべてのクラスの値を比較できるようにする必要があります。HTML要素からJS値を取得する方法は?

var grabber = document.getElementsByClassName("compareDiv"); 

(5024)投票数が返されますが、divには投票数が多く表示されます。私はそれらを比較できるようにする必要がありますが、私は何とかそれを整数にする必要があるか理解しているものから、数値の値を比較できるように特定の文字を省略する必要がありますか?どんな助けでも大歓迎です!番号に値を変換するための要素上

+0

デュープ:http://stackoverflow.com/questions/10003683/ javascript-get-number-from-string –

+0

グラバーは何も返さない。特に文字列ではありません。それはdom要素のグループを含んでいます。あなたの質問は意味をなさない... –

+0

私の悪い、それは要素を返す場合、私はそれから数を得ることができる方法はありますか?おそらくそれを文字列に変換してから番号を取得するのでしょうか? – ShadoDart

答えて

0

反復、そのtextContentを取得し(値は分数であった場合、またはparseFloat()parseInt()を使用:

var elements = document.getElementsByClassName('compareDiv'), 
    count = elements.length, 
    numbers = []; 

for (var i = 0; i < count; i++) { 
    numbers.push(parseInt(elements[i].textContent)); 
} 

// The `numbers` array contains your numbers. 
関連する問題