Código HTML:
<script language="javascript"> function mtext(capa) { var input = document.createElement('INPUT'); input.setAttribute('type', "text"); input.setAttribute('onBlur', 'mnormal(this)'); input.setAttribute("value", capa.innerHTML); padre = capa.parentNode; capa.innerHTML=''; capa.appendChild(input); input.focus(); } function mnormal(capa) { contenido=capa.value; padre = capa.parentNode; //eliminamos el elemento padre.removeChild(capa); padre.innerHTML=contenido; } </script> <label id="texto" onDblClick="mtext(this)">Hola</label>