<!DOCTYPE HTML PUBLIC#"-//W3C/DTD HTML 4.0//EN" "http://www.w3c.org/tr/html4/strict.dtd"> <html> <head> <title></title> <script type="text/javascript"> function sort(src) { if (sort.rule == null) { sort.rule = 'asc'; } if (sort.rule == 'asc') { sort.rule = 'desc'; } else { sort.rule = 'asc'; }
var tbody = src.parentNode.parentNode; var trList = []; for (var index = 0; index < tbody.childNodes.length; index++) { var currentTag = tbody.childNodes[index]; if (currentTag !== src.parentNode && currentTag.nodeType != 3) { trList.push(tbody.childNodes[index]); } }
trList.sort(function(trFirst, trSecond) {
var tdFirst = trFirst.getElementsByTagName('td')[0]; var tdSecond = trSecond.getElementsByTagName('td')[0]; var retValue = tdFirst.firstChild.nodeValue - tdSecond.firstChild.nodeValue;
<input type="button" value="test" id="btn" />
<div id="show"></div><script>
var tem = ['d','c','b','a'];
document.getElementById('show').innerHTML = tem;
btn = document.getElementById('btn');
var cout = 0 ;
btn.onclick = function(){
cout++;
if( cout%2==0 ){
document.getElementById('show').innerHTML = tem.reverse();
}else{
document.getElementById('show').innerHTML = tem.reverse();
}
}</script>
<html>
<head>
<title></title>
<script type="text/javascript">
function sort(src) { if (sort.rule == null) {
sort.rule = 'asc';
}
if (sort.rule == 'asc') {
sort.rule = 'desc';
} else {
sort.rule = 'asc';
}
var tbody = src.parentNode.parentNode;
var trList = [];
for (var index = 0; index < tbody.childNodes.length; index++) {
var currentTag = tbody.childNodes[index];
if (currentTag !== src.parentNode && currentTag.nodeType != 3) {
trList.push(tbody.childNodes[index]);
}
}
trList.sort(function(trFirst, trSecond) {
var tdFirst = trFirst.getElementsByTagName('td')[0];
var tdSecond = trSecond.getElementsByTagName('td')[0]; var retValue = tdFirst.firstChild.nodeValue - tdSecond.firstChild.nodeValue;
return sort.rule == 'asc' ? retValue : retValue * -1;
}); for (var index = 0; index < trList.length; index++) {
tbody.appendChild(trList[index]);
}
}</script>
</head>
<body>
<table>
<tbody>
<tr><td onclick="sort(this)" style="cursor:pointer;">标题</td></tr>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
</tbody>
</table>
</body>
</html>
今天真热啊