Var前后的文本
Text before and after Var
我正在尝试在 Var 内容前后添加文本。不幸的是,我只能在后面加上文字。我是粉丝,对Js不是很了解
我的内容目前是这样的:
0.000 Kcal(这是一个 html 占位符)
函数执行时,内容如下:
x.xxx大卡(这是函数+var后的文字的结果)
我想做的应该是这样的:
BMR x.xxx Kcal(所以在数字前添加一些文字,但它不是 html)
下面是代码。
var bmr_mifflin_man = (10*weight) + (6.25*height) - (5*age) + 5;
document.getElementById ('bmr_mifflin_man').value = bmr_mifflin_man.toLocaleString('it-IT', {maximumFractionDigits: 0}) + " Kcal";
这样你就可以改变HTML中的字符了。
document.getElementById ('bmr_mifflin_man').textContent = bmr_mifflin_man.toLocaleString('it-IT', {maximumFractionDigits: 0}) + " Kcal";
您可以在设置值之前引入一个新变量,将字符串的全部内容放入其中:
var bmr_mifflin_man = (10*weight) + (6.25*height) - (5*age) + 5;
var newvar = "Some text here"+bmr_mifflin_man.toLocaleString('it-IT',{maximumFractionDigits: 0}) + " Kcal";
document.getElementById ('bmr_mifflin_man').value = newvar
我正在尝试在 Var 内容前后添加文本。不幸的是,我只能在后面加上文字。我是粉丝,对Js不是很了解
我的内容目前是这样的: 0.000 Kcal(这是一个 html 占位符)
函数执行时,内容如下: x.xxx大卡(这是函数+var后的文字的结果)
我想做的应该是这样的: BMR x.xxx Kcal(所以在数字前添加一些文字,但它不是 html)
下面是代码。
var bmr_mifflin_man = (10*weight) + (6.25*height) - (5*age) + 5;
document.getElementById ('bmr_mifflin_man').value = bmr_mifflin_man.toLocaleString('it-IT', {maximumFractionDigits: 0}) + " Kcal";
这样你就可以改变HTML中的字符了。
document.getElementById ('bmr_mifflin_man').textContent = bmr_mifflin_man.toLocaleString('it-IT', {maximumFractionDigits: 0}) + " Kcal";
您可以在设置值之前引入一个新变量,将字符串的全部内容放入其中:
var bmr_mifflin_man = (10*weight) + (6.25*height) - (5*age) + 5;
var newvar = "Some text here"+bmr_mifflin_man.toLocaleString('it-IT',{maximumFractionDigits: 0}) + " Kcal";
document.getElementById ('bmr_mifflin_man').value = newvar