テーブルの重複を確認しています。私が達成しようとしているのは、値を表示したくない前の行と同じ値であれば、最初の列を表示するときです。私は重複を見つけていますが、ディスプレイを使ってそれらを隠そうとするとエラーになります。 style = "none";私のコードは以下の通りです。重複スタイルの作成に問題がある
私は PD
var data=[['e',0,1,2,3,4], ['a',54312,235,5,15,4], ['a',6,7,8,9,232],
['a',54,11235,345,5,6], ['b',0,1,2,3,4], ['b',54312,235,5,15,4],
['c',62,15,754,93,323], ['d',27,11235,425,18,78], ['d',0,1,2,3,4],
['d',54312,235,5,15,4], ['e',6,7,8,9,232], ['e',54,11235,345,5,6],
['e',0,1,2,3,4], ['e',54312,235,5,15,4], ['e',62,15,754,93,323],
['e',27,11235,425,18,78]];
//Create a HTML Table element.
var table = document.createElement("TABLE");
var somedata = document.createElement("TD");
var dvTable = document.getElementById("dvTable");
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");
dvTable[i].style.display = "none";
}
}
var cell = row.insertCell(-1);
cell.innerHTML = data[i][j];
cell.innerHtml = myZero;
}
}
私はもう少し近くです。私は信じている。 elems.data [dup] .style.display = "none";どのエレムがvar elems = document.getElementsByClassName( "tableRow");を使用しているクラスですが、今はUncaught TypeError:私のテーブルの最初の要素である未定義のプロパティ 'e'を読み取れませんというエラーが発生します – user2280852
Corrections ' eは私の最初の複製です。私はあなたに前もって感謝しています。 – user2280852