尝试从表中读取元素时出错

时间:2017-05-23 21:52:28

标签: javascript html5 css3

我对我正在进行的项目感到非常沮丧,如果表中有重复元素我想隐藏它们。我发现重复没有问题。当我试图隐藏重复项时,问题就开始了。我正在使用没有任何框架作品或库的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);


    }) ();

0 个答案:

没有答案