Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.getElementById(";id";).value,通过向其添加变量来更改id_Javascript_Html - Fatal编程技术网

Javascript document.getElementById(";id";).value,通过向其添加变量来更改id

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

我想创建一个新的id,添加变量a。如果
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;              
     }