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> |