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
この記事にコメントする