我如何只留下数字?

时间:2018-09-22 14:21:19

标签: replace split strip

好的,因此以下字符串将<span id='current_health'>453</span>输出到控制台。

var c_health = document.getElementById("current_health");

我要弄清楚的是如何删除HTML位并仅保留数字。这是我尝试过的...

var c_health = document.getElementById("current_health");
c_health = c_health.replace("<span id='current_health'>",'');
c_health = c_health.replace("</span>",'');

但是没有任何回音到控制台。我是JS的新手。因此,任何帮助将不胜感激。

我的最终游戏目标是能够读取数字,并根据该HTML块中的数字来更改css变量。

1 个答案:

答案 0 :(得分:0)

使用document.getElementById将为您提供<span> element,但不提供替换方法。

如果您想从<span>中获取值453,则不必使用替代值,但可以从innerHTML属性中获取它:

var c_health = document.getElementById("current_health");
console.log(c_health.innerHTML);
<span id='current_health'>453</span>