Hola:
No se entiende lo que quieres hacer (al menos no llegu a enterarme)... parece que quires insertar un nodo que se encuentra en la tabla en otro sitio... pero no puedes simplemente reasignarlo a otro nodo... los pasos serían en primer lugar clonarlo, y luego borrar el nodo de donde está e insertarlo (estos dos pasos no creo que importe el orden de las acciones...
var objNuevaFila = objTbody.childNodes[0].cloneNode(true);
objTbody.appendChild(objNuevaFila);
objTbody.removeChild(objTbody.childNodes[0]);
Con esas 3 líneas supongo que debería funcionar... hace algún tiempo hice una cosilla curiosa:
Código:
<html>
<head>
<title>
Clonación
</title>
<script type="text/javascript">
function sube(que) {
var nuevo = que.cloneNode(true);
que.parentNode.appendChild(nuevo);
que.parentNode.removeChild(que);
}
</script>
</head>
<body >
<div id="contenedor" style="position: relative; height: 200px">
<div id="amarillo" style="width: 120px; height: 120px; background-color: yellow; position: absolute; top: 5px; left: 5px; border: 1px solid black" onclick="sube(this)"></div>
<div id="rojo" style="width: 120px; height: 120px; background-color: red; position: absolute; top: 35px; left: 35px; border: 1px solid black" onclick="sube(this)"></div>
<div id="azul" style="width: 120px; height: 120px; background-color: blue; position: absolute; top: 65px; left: 65px; border: 1px solid black" onclick="sube(this)"></div>
</div>
</body>
</html>
Saludos