简体   繁体   English

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

[英]Javascript append - append multiple elements with values from array

I am trying to append elements with multiple values from my array, but i am doing something wrong. 我正在尝试从数组中追加具有多个值的元素,但是我做错了事。 This is my code: 这是我的代码:

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>
      `)
    }

The error I get is: 我得到的错误是:

pricesArray[i].start_date is not a function priceArray [i] .start_date不是函数

Is there another way, or a better way to do this? 还有另一种方法,或者更好的方法吗? I used to do something like this in jQuery but cannot remember where and how exactly.. 我曾经在jQuery中做过类似的事情,但不记得确切的位置和方式。

you are missing ' + ' after pricesArray[i].start_date. 在pricesArray [i] .start_date之后缺少“ + ”。 also after every property. 在每个财产之后。 you need to put plus symbol in front and back. 您需要在前面和后面加上加号。

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>
          `)
        }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM