Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2009, 08:04
Avatar de gersveo
gersveo
 
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Convertir un input en un span y cabiarle el id

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 
htmlpadre;
    for(
recorrer la pagina en busca de elementos input)
    {
        if(
si el id de este input es de tipo "text")
        {
            
html document.getElementByIdid_text ).cloneNode(true);
            
padre document.getElementByIdid_text ).parentNode;
            
padre.removeChild(document.getElementByIdid_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>