Mi duda es que es mas conveniente usar innerHTML o createElement
ejemplo estoy haciendo el tipico codigo donde al hacer doble click muestra el input con la informacion para editar, mi duda es que conviene más, que diferencias pueden haber al utilizar una y otra funcion a continuacion les coloco un ejemplo
innerHTML
Código:
innerHTML = '<input id="nombre" value="datos" onBlur="cambia(informacion);" />';
createElement
Código:
var div = document.getElementById(div);
var in= document.createElement('input');
in.type = 'text';
in.name = 'nombre';
in.onBlur = function () {cambia(informacion)}
div.appendChild(in);
¿que veneficiones y desventajas tiene una y otra?
Saludos