Tengo un problema al crear elementos con DOM.
Tengo un js para validar un formulario, y quiero en lugar de mandar un alert cuando algo falla, escribir el error sobre una celda.
Esta celda tiene un id="muestraError"
Cuando yo estoy haciendo mi validacion y detecto un error hago lo siguiente:
Código HTML:
msg = document.createTextNode("Dejaste un campo vacio que es necesario");
document.getElementById('muestraError').appendChild(msg);
forma.elements[i].style.border = "#FF0000 1px solid";
forma.elements[i].focus();
return false;
Resulta que el borde del elemento si cambia el color pero el texto nunca aparece. Igual resulta que tampoco soy muy bueno en utilizar los elementos del DOM, por eso es la pregunta.
Saludos!