Javascript将数组项包装在<;李>;标签
如何使用javascript将数组的每个项包装在Javascript将数组项包装在<;李>;标签,javascript,Javascript,如何使用javascript将数组的每个项包装在标记中,并将其显示为有序或无序列表 我有一个类似javascript的数组(Test1、test2、test3) 我想将数组的所有元素显示为列表项 如何使用javascript将数组的每个项包装在标记中 假设数组包含DOM节点对象: var li, i; for (i = 0; i < arr.length; i++) { li = document.createElement('li'); li.appendChild(ar
标记中,并将其显示为有序或无序列表
我有一个类似javascript的数组(Test1、test2、test3)
我想将数组的所有元素显示为列表项
如何使用javascript将数组的每个项包装在
标记中
假设数组包含DOM节点对象:
var li, i;
for (i = 0; i < arr.length; i++) {
li = document.createElement('li');
li.appendChild(arr[i]);
arr[i] = li;
}
。。。在for循环内部。如果这样做,您可能不想更改数组本身的值(因此删除arr[i]=
行)。for(i=0;i
你试过什么吗?我相信这是一个类似的SO问题,答案很好。我认为在追加之前,您需要从每个数组项创建一个文本节点。@999-这取决于数组包含的内容,问题没有指定。我在代码之前陈述了答案所依赖的假设。对不起,只阅读代码和OP的问题。我明白你现在说的了。你需要像liement.appendChild(document.createTextNode(myArray[I])这样的东西代码>
someList.appendChild(li);
for (i = 0; i < myArray.length; i++) {
var liElement = document.createElement('li');
liElement.appendChild(myArray[i]);
}