+ document.getElementByClassName('余额')返回NaN,即使网站上的值为数字也是如此

时间:2016-08-14 19:24:58

标签: javascript google-chrome scripting

我在控制台中打开脚本。当我尝试使用命令+ document.getElementByClassName(' balance')时,它返回NaN。我试图得到的元素是一个数字,在inspect元素中它看起来像这样 - >

<span class="amount">0</span>

有没有人有任何想法让这个元素作为数字返回。 谢谢!

1 个答案:

答案 0 :(得分:1)

首先它是getElementsByClassName,但即便如此,您也只能将HTMLSpanElement对象转换为数字并期望它能够正常工作。

+document.getElementsByClassName('amount')[0].textContent

这将获得元素,假设它是第一个具有该类名的元素(你真的最好用一个ID),得到它的文本内容(&#34; 0&#34; )并将其转换为数字。