Javascript document.getElementById(";id";).value,通过向其添加变量来更改id
我想创建一个新的id,添加变量a。如果Javascript document.getElementById(";id";).value,通过向其添加变量来更改id,javascript,html,Javascript,Html,我想创建一个新的id,添加变量a。如果a=1,则下一个id将是price1。我怎么做 您可以使用允许嵌入表达式的: function totalCost(obj,a){ var price = document.getElementById("price").value; } 或:使用字符串连接(如果浏览器尚不支持模板文本) 此解决方案运行良好。“价格”+a?很抱歉,您能更准确地说明您想要实现的目标吗?你的目标是什么?“价格”+a很好。谢谢@PeterTe
a=1
,则下一个id将是price1
。我怎么做 您可以使用允许嵌入表达式的:
function totalCost(obj,a){
var price = document.getElementById("price").value;
}
或:使用字符串连接(如果浏览器尚不支持模板文本)
此解决方案运行良好。“价格”+a?很抱歉,您能更准确地说明您想要实现的目标吗?你的目标是什么?“价格”+a很好。谢谢@PeterTemplate literals是ES6的一项功能,但并非所有浏览器都支持它(IE11[)。因此,请始终建议使用它作为替代语法。@ShakirUzZaman,如果答案不能解决您的问题,您可以发表评论。。。
function totalCost(obj,a){
var price = document.getElementById(`price${a}`).value;
}
function totalCost(obj,a){
var price = document.getElementById('price' + a).value;
}
function totalCost(obj,a)
{
var price = document.getElementById("price"+a).value;
}