El removeChild si me sirvió, pero no me he explicado bien. Lo que quiero lograr es meter individualmente en cada span los text que contenga una pagina pero que no se muevan para ningun otro lado osea algo asi:
antes Código PHP:
<body>
<input type="text" value="ajaklsd1" id="texto1" name="hola" onclick="alert('ajaaaa1');" >
<input type="text" value="ajaklsd2" id="texto2" name="hola" onclick="alert('ajaaaa2');" >
<input type="text" value="ajaklsd3" id="texto3" name="hola" onclick="alert('ajaaaa');" >
<input type="button" value="click" onClick="copia_pega();" >
</body>
despues Código PHP:
<body>
<span id="texto1_span"><input type="text" value="ajaklsd1" id="texto1" name="hola" onclick="alert('ajaaaa1');" ></span>
<span id="texto2_span"><input type="text" value="ajaklsd2" id="texto2" name="hola" onclick="alert('ajaaaa2');" ></span>
<span id="texto3_span"><input type="text" value="ajaklsd3" id="texto3" name="hola" onclick="alert('ajaaaa');" ></span>
<input type="button" value="click" onClick="copia_pega();" >
</body>
y aqui es donde voy
Código PHP:
<script>
function copia_pega(){
var html, padre;
for(recorrer la pagina en busca de elementos input)
{
if(si el id de este input es de tipo "text")
{
html = document.getElementById( id_text ).cloneNode(true);
padre = document.getElementById( id_text ).parentNode;
padre.removeChild(document.getElementById( id_text ));
.... proceso que mete el input en el span y permanece en el mismo lugar en el que estaba el text anterior .....
}
}
}
</script>
<body>
<input type="text" value="ajaklsd1" id="texto1" name="hola" onclick="alert('ajaaaa1');" >
<input type="text" value="ajaklsd2" id="texto2" name="hola" onclick="alert('ajaaaa2');" >
<input type="text" value="ajaklsd3" id="texto3" name="hola" onclick="alert('ajaaaa');" >
<input type="button" value="click" onClick="copia_pega();" >
</body>