我想使用“ headerClass”类的元素创建表的头,但是以前使用JavaScript函数删除了重复项。
我的JavaScript函数:

function getHeaderElements() {

var headerElements = document.getElementsByClassName("headerElement");
var output = document.getElementById("output");

var uniqueHeaderElements = [];
$.each(headerElements, function(i, el){
    if($.inArray(el, uniqueHeaderElements) === -1) uniqueHeaderElements.push(el);
});

output.innerHTML =  uniqueHeaderElements.toString() ;


}

但是,我不确定如何遍历数组的元素并将其添加到innerHTML中,类似于下面的代码:

output.innerHTML =  uniqueHeaderElements.toString() ;


任何帮助将非常感激!

最佳答案

您需要执行与已完成的相同循环,以将所有元素添加到innerHTML内。

试试看:

$.each(uniqueHeaderElements, function(i, el){
      output.innerHTML += el;
 });


不过,我对表uniqueHeaderElements中的内容并不满意。您可能需要稍微修改一下这段代码。

08-19 05:43