質問: obj.parentNode.parentNode; // trのインデックスを取得して行を削除する tr.parentNode.deleteRow(tr.sectionRowIndex); } ``` ---javascript終わり--- 上のjsでは、サンプルとして1カラム分だけ(Cell1)のコードとなっていますが、実際は10ほどカラムがある状態です。 1レコードにつき1行としているので、カラム数が多くなるとどんどん画面右側へ領域を圧迫していき、収まりきらなくなるのは明らかなので、 ここで1レコードのテーブルを適当なところで2分割して、続きは次のテーブル(table1、table2と別のテーブルにして)に入力していくというようなやり方をしようとしています。 こうなった時、jsにある「行追加」及び「行削除」の機能も、1つにつき合計2行増減させる必要があります。 現在、「行追加」はできたのですが、「行削除」が実現できず困っています。 「行削除」のコメントにある通り、「削除ボタンを押下された行を取得」とそれに加えて別テーブルにある「削除ボタンを押下された行」の続きの行も消したいという事です。 やり方がほかにもありそうですが、js初心者の為なかなか行き詰っております。 説明が下手なので「なにがやりたいかわからん」といわれるかもしれないですが、 何がわからないかをわかるように回答したいと思っていますので、 何卒ご教示のほどよろしくお願い致します。
回答: ``` onclick="deleteRow(this)" ``` を ``` onclick="deleteRow('+table.rows.length+')" ``` にすれば消したい行のindex取れるのでは?