我对我正在进行的项目感到非常沮丧,如果表中有重复元素我想隐藏它们。我发现重复没有问题。当我试图隐藏重复项时,问题就开始了。我正在使用没有任何框架作品或库的vanilla JavaScript。我得到这个很难破译的错误。未捕获的类型错误:无法读取未定义的属性'e','e'是表中的第一个重复元素
我的HTML中没有所有JavaScript的任何硬编码数据。我以前从未做过这样的展示,所以我想我会伸手去寻求帮助。我的代码如下。
提前感谢您的帮助。
HP
//Create a HTML Table element.
var table = document.createElement("TABLE");
var elems = document.getElementsByClassName("tableRow");
//Get the count of columns.
var columnCount = data[0].length;
//Add the data rows.
for (var i = 0; i < data.length; i++) {
var row = table.insertRow(-1);
for (var j = 0; j < columnCount; j++) {
//Searching for duplicates
var num = data[i][0];
for (var otherRow = i + 1; otherRow < data.length; otherRow++) {
var dup = data[otherRow][0];
console.log("What is the dup" + dup);
if (num === dup){
console.log("duplicate");
elems.data[dup].style.display = "none";
}
}
var dvTable = document.getElementById("dvTable");
dvTable.innerHTML = "";
dvTable.appendChild(table);
}) ();