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

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

4

2 回答 2

1

您可以使用允许嵌入表达式的模板文字:

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

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

function totalCost(obj,a){    
  var price = document.getElementById('price' + a).value;             
}
于 2018-11-12T13:07:49.070 回答
0
function totalCost(obj,a)
     {    
       var price = document.getElementById("price"+a).value;              
     }

这个解决方案工作正常。

于 2018-11-12T13:57:28.150 回答