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将数组的每个项包装在
  • 标记中,并将其显示为有序或无序列表

    我有一个类似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]);
    }