HTMLテーブルを作成する関数(最下部に表示されます)があり、配列の内容に応じてX個の行が設定されます。各行には2つのセルがあり、その位置にある配列の値とそれに隣接するボタンがあります。動的に作成されたボタンのイベントをクリックします。
これらのボタンをクリックして、テーブルから特定の行を削除できます。それはエラーがスローされますので、IDが存在しないことを
function unMatchButtonClicked(){
var button = document.getElementById('unmatch').onclick;
}
と私は潜在的に行のX番号を持っているので、私はいくつかの並べ替えをする必要があります:
しかし、私は、クリックイベントの標準を使用するカントのforループ。
私の擬似試みは、次のとおりです。
for (var i=0; i < table.length; i++){
var button = document.getElementById('unmatch')
if (button.clicked){
remove row}
}
私もそれをかなりビジョンを行うことはできませんか。
純粋なJSソリューションだけでなく、Jqueryもありません。
EDIT:
function makeHTMLMatchesTable(array){
var table = document.createElement('table');
for (var i = 0; i < array.length; i++) {
var row = document.createElement('tr');
var cell = document.createElement('td');
cell.textContent = array[i];
row.appendChild(cell);
cell = document.createElement('td');
var button = document.createElement('button');
button.setAttribute("id", "unMatchButton" +i);
cell.appendChild(button);
row.appendChild(cell);
table.appendChild(row);
}
return table;
}
「私はHTMLのテーブルを作成し、配列の内容に応じて、それが行のX番号を移入する関数を持っている。」ポストとしても機能し、そうでない場合、私は」あなたの問題が何であるかということを推測する*問題が*何かを見つけることができない*。 – zer00ne
複数のボタンがある場合はidを使用できません。クラスまたは属性を使用する必要があります。idは固有の識別子です。とにかく@ zer00neはあなたの実際の機能を投稿しなければならないと言ったか、われわれは理解できません。 –
@ zer00neはそれを追加しました –