忍者ブログ
JavaScript , Java , DOS , HTML(CSS) , JSP , SQL , VB , VBScript , ・・・etc などの覚書
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

例)テーブルのソート

テーブルのソートを行う


var last_sort;

function sortRow(th,idx){
 var sec=th.parentNode.parentNode;
 var x=new Array, rows=sec.rows, N=rows.length-1;
 var marker=document.createElement('tbody');
 for(var i=0; i<N; ++i)
  x[i]=Object(rows[i+1].cells[idx].firstChild.nodeValue), x[i].row=rows[i+1];
 x.sort();    // XXX: 不安定なソート
 if(last_sort==idx) {x.reverse(); idx=-idx;}
 sec.parentNode.replaceChild(marker,sec);
 for(var i=0; i<N; ++i) sec.appendChild(x[i].row);
 marker.parentNode.replaceChild(sec,marker);
 last_sort=idx;
}

参考URL
http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-notes/sort_rows.html

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
ブログ内検索
カレンダー
05 2025/06 07
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Copyright © [ moriBlog-memo ] All rights reserved.
Special Template : 忍者ブログ de テンプレート Special Thanks : 忍者ブログCommercial message : [PR]