Как я могу оставить только номера? - PullRequest
0 голосов
/ 22 сентября 2018

Хорошо, поэтому приведенная ниже строка выводит <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 голосов
/ 23 сентября 2018

Использование document.getElementById даст вам элемент <span> , который не предоставляет метод замены.

Если вы хотите получить значение 453 из<span> вам не нужно использовать замены, но вы можете получить его из свойства innerHTML :

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