Javascript追加-使用数组中的值追加多个元素

Javascript追加-使用数组中的值追加多个元素,javascript,Javascript,我试图从数组中附加具有多个值的元素,但我做错了什么。这是我的代码: for(var i=0; i < pricesArray.length; i++) { var ulList = document.getElementById('season-prices'); ulList.append(` <div class="flex"> <input type="checkbox"></input> <span

我试图从数组中附加具有多个值的元素,但我做错了什么。这是我的代码:

for(var i=0; i < pricesArray.length; i++) {
      var ulList = document.getElementById('season-prices');

      ulList.append(`
        <div class="flex"> <input type="checkbox"></input> <span>` + pricesArray[i].start_date `</span> <span>` + pricesArray[i].end_date `</span> 
        <span>` + pricesArray[i].currency `</span> <span>` + pricesArray[i].price `</span>  </div>
      `)
    }
for(var i=0;i
我得到的错误是:

pricesArray[i]。开始日期不是函数


有没有别的办法,或者更好的办法?我曾经在jQuery中做过类似的事情,但记不起确切的位置和方式。

在pricesArray[I]之后缺少“+”。开始日期。也在每个财产之后。你需要在前面和后面加上加号

for(var i=0; i < pricesArray.length; i++) {
          var ulList = document.getElementById('season-prices');

          ulList.append(`
            <div class="flex"> <input type="checkbox"></input> <span>` + pricesArray[i].start_date + `</span> <span>` + pricesArray[i].end_date + `</span> 
            <span>` + pricesArray[i].currency +`</span> <span>` + pricesArray[i].price + `</span>  </div>
          `)
        }
for(var i=0;i
在pricesArray[i]之后缺少“+”。开始日期。也在每个财产之后。你需要在前面和后面加上加号

for(var i=0; i < pricesArray.length; i++) {
          var ulList = document.getElementById('season-prices');

          ulList.append(`
            <div class="flex"> <input type="checkbox"></input> <span>` + pricesArray[i].start_date + `</span> <span>` + pricesArray[i].end_date + `</span> 
            <span>` + pricesArray[i].currency +`</span> <span>` + pricesArray[i].price + `</span>  </div>
          `)
        }
for(var i=0;i
请显示价格,请参见contains@YoukouleleY它包含我在代码中写的属性,开始日期,结束日期。请显示价格contains@YoukouleleY它包含我在代码中写的这些属性,开始日期,结束日期..为了向大家澄清:在没有运算符的反勾号之前,a是预期的。啊,天哪。。。但是现在还有另一个问题,它是作为字符串而不是HTML元素附加这些元素,我应该对此做些什么更改?尝试使用:ulList.innerHTML+={your string}向大家澄清:在没有运算符的反勾号之前,应该是a。啊,耶稣。。。但是现在还有另一个问题,它是作为字符串而不是HTML元素附加这些元素,我应该对此做什么更改?尝试使用:ulList.innerHTML+={your string}