function sortTable(sTableID, iCol, sDataType) {
var oTable = document.getElementById(sTableID);
var oTBody = oTable.tBodies[0];
varcolDataRows = oTBody .rows;
var aTRs = new Array;
for ( var i = 0; i
aTRs[i] =colDataRows[i];
}
if (oTable.sortCol == iCol) {
aTRs.reverse();
} else {
aTRs. sort(generateCompareTRs(iCol, sDataType));
}
var oFragment = document.createDocumentFragment();
for ( var j = 0; j oFragment .appendChild(aTRs[j]);
}
oTBody.appendChild(oFragment);
oTable.sortCol = iCol;
}
上記のコードを js ファイルにカプセル化して、html ページで参照します。
テスト test.html:
< ; html xmlns = "http://www.w3.org/1999/xhtml" >
/ スクリプト >
= " color: red; bgcolor:blank" >
th onclick = " sortTable('tblSort',2,'date');" style = "cursor: pointer" >日付 th >
tr >
thead >
td >/ td >
; gt;
> t; > 34 td > ; ; tbody > table > body > html >
|