簡體   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