eg.<table border=1>
<tr id=tr1>
<td>tr1</td>
</tr>
<tr id=tr2>
<td>tr2</td>
</tr>
</table>
<br><button onclick="tr1.swapNode(tr2)">SwapTrObject</button>
<tr id=tr1>
<td>tr1</td>
</tr>
<tr id=tr2>
<td>tr2</td>
</tr>
</table>
<br><button onclick="tr1.swapNode(tr2)">SwapTrObject</button>
http://www.csdn.net/develop/Read_Article.asp?Id=8654
i=-1
ok=true
function a()
{
if(ok)
{
a1=event.srcElement
if(a1.tagName=="TABLE" ||a1.tagName=="TBODY")
{
alert("无效的选择")
return
}
while(a1.tagName!="TR")
a1=a1.parentElement
i=a1.rowIndex
ok=false
a1.bgColor='#0099FF'
}
else
{
a1=event.srcElement
if(a1.tagName=="TABLE" ||a1.tagName=="TBODY")
{
alert("目标无效")
return
}
while(a1.tagName!="TR")
a1=a1.parentElement
document.all.m.moveRow(i,a1.rowIndex)
ok=true
for(j=0;j<document.all.m.rows.length;j++)
document.all.m.rows[j].bgColor='#FFFFFF'
} for(j=0;j<document.all.m.rows.length;j++)
document.all.m.rows[j].cells[0].innerText=j+1}
</script>
<body>
<div align="center">
直接点击交换
<br>
<br>
<table id=m border=0 bgcolor="red" onclick="a();" onselectstart="return false" style="cursor:hand">
<tr bgcolor="#FFFFFF"><td>1</td><td>aaaaaaa</td></tr>
<tr bgcolor="#FFFFFF"><td>2</td><td>bbbbbbb</td></tr>
<tr bgcolor="#FFFFFF"><td>3</td><td>ccccccc</td></tr>
<tr bgcolor="#FFFFFF"><td>4</td><td>ddddddd</td></tr>
<tr bgcolor="#FFFFFF"><td>5</td><td>eeeeeee</td></tr>
<tr bgcolor="#FFFFFF"><td>6</td><td>fffffff</td></tr>
</table>
i=-1
ok=true
function a()
{
if(ok)
{
a1=event.srcElement
if(a1.tagName=="TABLE" ||a1.tagName=="TBODY")
{
alert("无效的选择")
return
}
while(a1.tagName!="TR")
a1=a1.parentElement
i=a1.rowIndex
ok=false
a1.bgColor='#0099FF'
}
else
{
a1=event.srcElement
if(a1.tagName=="TABLE" ||a1.tagName=="TBODY")
{
alert("目标无效")
return
}
while(a1.tagName!="TR")
a1=a1.parentElement
document.all.m.moveRow(i,a1.rowIndex)
ok=true
for(j=0;j<document.all.m.rows.length;j++)
document.all.m.rows[j].bgColor='#FFFFFF'
} for(j=0;j<document.all.m.rows.length;j++)
document.all.m.rows[j].cells[0].innerText=j+1}
</script>
<body>
<div align="center">
直接点击交换
<br>
<br>
<table id=m border=0 bgcolor="red" onclick="a();" onselectstart="return false" style="cursor:hand">
<tr bgcolor="#FFFFFF"><td>1</td><td>aaaaaaa</td></tr>
<tr bgcolor="#FFFFFF"><td>2</td><td>bbbbbbb</td></tr>
<tr bgcolor="#FFFFFF"><td>3</td><td>ccccccc</td></tr>
<tr bgcolor="#FFFFFF"><td>4</td><td>ddddddd</td></tr>
<tr bgcolor="#FFFFFF"><td>5</td><td>eeeeeee</td></tr>
<tr bgcolor="#FFFFFF"><td>6</td><td>fffffff</td></tr>
</table>
<TR><TD>1</TD></TR>
<TR><TD>2</TD></TR>
<TR><TD>3</TD></TR>
</TABLE>
<INPUT TYPE="button" value="test" onclick="s()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function s(){
T.moveRow(0,1)
}
//-->
</SCRIPT>