創建一個HTML表我有對象的數組:從JSON
我有一個div:
<div class="col-lg-12" id="list-puntate">
<!-- Insert my list here -->
</div>
JS
var listDiv = document.getElementById('list-puntate');
var ul = document.createElement('ul');
ul.appendChild(listDiv);
for(var i = 0; i < data.list.length; ++i) {
var li = document.createElement('li');
li.appendChild(data.list[i].puntata);
ul.appendChild(li);
}
我想有像這樣的結果:
<div class="col-lg-12" id="list-puntate">
<ul>
<li>values of data.list[i].puntata</li>
<li>...</li>
</ul>
</div>
'.appendChild()'增加了'Node'的元素。但'data.list [i] .puntata'(in'li.appendChild(data.list [i] .puntata);')不是'Node',而是一個字符串。您可以使用['.createTextNode()'](https://developer.mozilla.org/en-US/docs/Web/API/Document/createTextNode)將字符串轉換爲一個節點,然後可以使用' .appendChild()' – Andreas