繁体   English   中英

如何从HTML元素获取JS值?

[英]How to get a JS value from an HTML element?

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

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

它将返回(5024)Votes或在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.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM