【问题标题】:Making a counter for #StopTheFire为#StopTheFire 制作柜台
【发布时间】:2020-01-11 11:43:28
【问题描述】:

所以,我只想为#StopTheFire 创建一个计数器,我如何从<span> 中提取数字?我还在推特上看到了一些帖子询问这个问题。使用 JavaScript。我可以为此使用 WrapAPI 吗?谢谢。

StopTheFire.gg 中的部分代码:

<span>$25,692</span>

【问题讨论】:

  • 抱歉数字错误。
  • 好吧,如果您有权访问该文档,您可以这样做document.querySelector("#total-donation-amount-cents &gt; span").innerText;
  • 我无权访问该文档。
  • 如果您搜索“JS 中的网页抓取”,您会找到有关如何从网页中抓取数据的教程(这就是您所追求的)

标签: javascript counter


【解决方案1】:

获取网站的html

使用 jQuery:

$.ajax({ url: 'your-url', success: function(data) { alert(data); } });

此数据是您的 HTML。

.getElementsByTagName("span") 将返回一个元素集合。在这里你可能必须先解析并按 id 或 class 选择,因为会有错误的 spans...

然后,您可能想要使用 .innerHTML:

对于您的情况,您只需遍历

var spans = document.getElementsByTagName("span");

对于每一个

var array_values = []
var value;
for(key in spans) {
 value = spans[key].innerHTML;
 array_values.push(value)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多