javascript勉強の一環として、javascriptを用いてテーブル内に行を追加するという処理を使用と思っているのですが、FirefoxとIEとで異なる挙動に出くわしてしまいました。
後でソースを載せますが、
テーブルに行を追加する時にテーブルオブジェクトの行追加メソッド・insertRow()を使うと、
FireFox:「tbody」タグに行を挿入
IE:行が2つ以上ある場合で1行目に挿入する場合:「tbody」
行が1行のみ、
または行が2つ以上で末尾行目に挿入する場合:「tfoot」
となりました。ここまで挙動が違うとIEのバグとしか思えません。
なして「tfoot」に入るの?
幸い、テーブルからではなく、「tbody」から行挿入を行うと上手く行きましたが。
IEなんて嫌いだ。。