如何从HTML元素中获取JS值?

时间:2016-10-19 22:00:37

标签: javascript html

我有一个名为grabber的变量,它获取了一个类,我需要能够比较它抓取的所有类的值。

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

它将返回(5024)投票或在div上列出多少票。我需要能够比较它们,但从我的理解,我需要以某种方式使它成为一个整数或省略某些字符,以便它可以比较数字的值?非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

迭代元素,获取textContent并使用parseInt()(如果值为小数,则为parseFloat())将值转换为数字:

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.