Buenas, amos por pasos.
A ver, el código que me ha pasado @djaevi funciona bien, pero si te soy sincero no lo entiendo del todo bien.
Así que si no te importe te voy a ir preguntado un poco el código.
Esto si, esto es si la clase existe, la remueve, no tiene más xD.
Pero aqui está el lio:
Código:
$("<p class='dinamico'>" + $(obj).next(".prueba").text() + "</p>")
.insertAfter($(obj));
Es un selector de jQuery, pero no lo llego a entender.
Conseguí hacerlo de esta manera:
Código:
<script type="text/javascript">
function cambiarText(obj){
var padre = obj.parentNode;
padre.id = "cambiado";
var p = document.getElementById("cambiado").getElementsByTagName("p");
var text =p[1].innerHTML;
var myTextArea = document.createElement("textarea");
myTextArea.innerHTML="<br />" + text;
padre.replaceChild(myTextArea, p[1]);
}
</script>
Está puesto el 1 porque es el <p> numero 2.
IsaBelM: Con lo que propones no soy capaz, lo siento :S
Un saludo y muchas gracias a ambos por las respuestas.