<table border=1 width=200>
<tr onclick="moveToFirst(this);"><td>0</td></tr>
<tr onclick="moveToFirst(this);"><td>1</td></tr>
<tr onclick="moveToFirst(this);"><td>2</td></tr>
<tr onclick="moveToFirst(this);"><td>3</td></tr>
<tr onclick="moveToFirst(this);"><td>4</td></tr>
<tr onclick="moveToFirst(this);"><td>5</td></tr>
<tr onclick="moveToFirst(this);"><td>6</td></tr>
</table>
<script>
function moveToFirst(tr){
var tb = tr.parentElement.parentElement;
tb.moveRow(tr.rowIndex, 0);
}
</script>
<tr onclick="moveToFirst(this);"><td>0</td></tr>
<tr onclick="moveToFirst(this);"><td>1</td></tr>
<tr onclick="moveToFirst(this);"><td>2</td></tr>
<tr onclick="moveToFirst(this);"><td>3</td></tr>
<tr onclick="moveToFirst(this);"><td>4</td></tr>
<tr onclick="moveToFirst(this);"><td>5</td></tr>
<tr onclick="moveToFirst(this);"><td>6</td></tr>
</table>
<script>
function moveToFirst(tr){
var tb = tr.parentElement.parentElement;
tb.moveRow(tr.rowIndex, 0);
}
</script>
<table id="table" border="1">
<tr><td>No.1</td></tr>
<tr><td>No.2</td></tr>
<tr><td>No.3</td></tr>
<tr><td>No.4</td></tr>
</table>
<script type="text/javascript">
var obj=document.getElementById("table").firstChild;
obj.onclick=function()
{
var currentTR=event.srcElement.parentNode;
if(currentTR&¤tTR.tagName=="TR")
{
var temp=currentTR.cloneNode(true);
currentTR.removeNode(true);
obj.insertBefore(temp,obj.firstChild);
}
}
</script>
</body>
alert(tr);
alert(document.getElementById(tr).parentElement.parentElement);
//var tb = tr.parentElement.parentElement;
var tb =document.getElementById(tr).parentElement.parentElement
//tb.moveRow(tr.rowIndex, 0);
tb.moveRow(document.getElementById(tr).rowIndex, 0);
}<table border=1 width=200>
<tr onclick="moveToFirst1(this.id);" id="a11"><td>0</td></tr>
<tr onclick="moveToFirst1(this.id);" id="a22"><td>1</td></tr>
<tr onclick="moveToFirst1(this.id);" id="a33"><td>2</td></tr>
</table>