document.getElementById(“ id”)。value,通过向其添加变量来更改ID

时间:2018-11-12 13:02:29

标签: javascript html

function totalCost(obj,a){    
  var price = document.getElementById("price").value;             
}

我想创建一个新的 id 并添加变量a。如果为a =1,则下一个 id price1。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用Template Literals来允许嵌入表达式:

function totalCost(obj,a){    
   var price = document.getElementById(`price${a}`).value;             
}

或::使用字符串连接(如果浏览器尚不支持模板文字)

function totalCost(obj,a){    
  var price = document.getElementById('price' + a).value;             
}

答案 1 :(得分:0)

function totalCost(obj,a)
     {    
       var price = document.getElementById("price"+a).value;              
     }

此解决方案工作正常。