Código javascript:
Se crean dos elementos un <span> y un elemento <br />, la situación hipotética que deben ocupar ambos puede verse comentada en el siguiente código html, solo como muestra de donde quiero situarlo).Ver original
var ancla = document.getElementById("label_test"); var explicacion = document.createElement("span"); var salto_linea = document.createElement("br"); explicacion.setAttribute("id", "explicacion"); explicacion.innerHTML = "pruebaaaaaa"; explicacion.style.visibility = "visible"; ancla.appendChild(salto_linea); ancla.appendChild(explicacion);
Código html:
Ver original
<form id="formulario_registro" name="formulario_registro" action="?accion=registrar" method="post" enctype="application/x-www-form-urlencoded">
El problema ocurre cuando intento borrar ambos elementos, lo estoy intentando con:
Código javascript:
Ver original
ancla.removeChild("explicacion");
Pero no hay manera, por cierto estoy usando como "ancla" para situar los elementos creadores el label que contiene al campo "pass", es decir "label_test", sin embargo como puede verse en el código html los elementos creados van fuera del cierre de dicha etiqueta label, inmediatamente después de hecho, supongo que esto puede influir en el problema de su borrado ya que técnicamente no es un hijo y por eso no tenga referencia, sin embargo si lo posiciona correctamente con appendChild() ¿alguna forma más correcta, o al menos más coherente, de situarlos en su posición y poder borrarlos?