- 締切済み
動的に<tr>を追加したい
お世話になります。 tableを作成し、あるイベントが発生した際に、 動的にtrを追加したいと思っています。 何か良い方法はありませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- zxcv0000
- ベストアンサー率56% (111/196)
回答No.1
あらすじだけですが... 1 追加したい位置(TRの直親で、THEAD とか TBODY とか)のオブジェクトを得る。 2 追加する TRタグを生成する。 document.createElement('TR') とかでできます。 3 必要な TH,TDタグを生成する。 document.createElement('TD') とかが確実でしょう。 生成したものは、2 の TRオブジェクトに appendChild() してください。 4 最後に、1 の追加したい位置のオブジェクトにできた TRオブジェクトを appendChild() して完成です。 条件によってはもう少し楽ができます。 例えば追加する内容が決っているなら、別に設けた非表示テーブルに最初からその TR を入れておきましょう。 追加する時は、非表示テーブルから removeChild() すれば追加したい位置に appendChild() できます。 参照URL の、DOM の項をみてください。