如何从HTML元素中获取JS值

How to get a JS value from an HTML element?

本文关键字:获取 JS 元素 HTML      更新时间:2023-09-26

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

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

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

遍历元素,获得它们的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.