改了一下:
<html>
<table id="maintable"><tbody>
<tr><td><input type="checkbox">1</td></tr>
<tr><td><input type="checkbox">2</td></tr>
<tr><td><input type="checkbox">3</td></tr>
<tr><td><input type="checkbox">4</td></tr>
<tr><td><input type="checkbox">5</td></tr>
<tr><td><input type="checkbox">6</td></tr>
<tr><td><input type="checkbox">7</td></tr>
<tr><td><input type="checkbox">8</td></tr>
</tbody></table><input type = "button" value="sort" onclick="sort();"><script language = "javascript">
function sort() {
var maintable = document.getElementById("maintable");

var c = maintable.firstChild.childNodes[1].childNodes[0];
alert(c.childNodes.length);
for (var i=0, n=c.childNodes.length; i<n; i++)
{
if  (c.childNodes[i].tagName == "INPUT")
var k = c.childNodes[i].checked;
}
maintable.firstChild.appendChild(maintable.firstChild.childNodes[1]);
 
var c2 = maintable.firstChild.childNodes[maintable.firstChild.childNodes.length - 1];
c2.childNodes[0].childNodes[0].checked = k;
alert(maintable.innerHTML); 
}     
</script>
</html>