Это просто синтаксическая ошибка, надо было использовать innerHTML
, использовать innerHtml
. Он выполнит конкатенацию строк, у show не возникнет проблем там, где вы сомневались.
referralCode();
function referralCode() {
var pointStart = "12";
var pointEnd = "40";
// innerHTML
//document.getElementById("pointReferral").innerHTML = "Number of Friends invited " + pointStart + "/" + pointEnd + " Friends";
// ES6 way
document.getElementById("pointReferral").innerHTML=`Number of Friends invited ${pointStart}/${pointEnd} Friends`;
}
<div class="form-group">
<label for="" class="mb-0" id="pointReferral"></label>
</div>
Вы можете использовать ES6 и его новые функции. Здесь я показал вам метод ES6 для использования переменной внутри строки. Но вы все сделали правильно, за исключением innerHtml
.