s2-18s.html 行逆順表示 セル 水平位置 取得・代入 ソートではない セルの背景色の取得・代入はしていない 合計は計算値ではない。 工事中

WEBに reverse メソッド を使った方法が掲載されている(ソース短い?)。セルの属性はどうか?。

*****
左揃え 中央揃え 右揃え
9/1 -1 11 1-
9/2 - 2 22 2 -
9/3 ─3 33 3─
10/1 ─ 4 4 ─
10/2 123 123
3
4
5
合計 133 66 133
--06-- --07-- --08--
実行
リセット

<script>
 var tbl = document.getElementById("table1");
 var gyo = (tbl.rows.length)                // テーブル行数
 for (i = 3 ; i <= gyo - 2 ; i++) {             // i = 3 から行数 - 2 まで繰り返し i++ : i = i +1
  var tbl = document.getElementById("table1");
  var nR = tbl.insertRow(2);               // 3行目に行を挿入
  for (j = 0 ; j <= 3 ; j++) {                // 列 0 〜 3 挿入
   var nC = nR.insertCell(j);
  }
  for (var c = 0 ; c <= 3 ; c++) {
   var d = tbl.rows[i].cells[c].innerHTML;  // セルの値を取得
   var e = tbl.rows[i].cells[c].align;      // セルの水平位置を取得
   tbl.rows[2].cells[c].innerHTML = d;    // セルの値を代入
   tbl.rows[2].cells[c].align = e;        // セルの水平位置を代入
  }
  tbl.deleteRow(i)                 // i 行目を削除
 }
</script>