<section id="editable" contenteditable="true">
<h2>Escribe tu pedido:</h2>
<ul>
<li>2 bolsas de patatas</li>
<li>1 dónut</li>
<li>4 Kg. de boniatos</li>
</ul>
</section>
El resultado del código anterior (añadiendo algo de código CSS) es el siguiente:
Escribe tu pedido:
Haz clic en el cuadro superior y modifica, elimina, añade líneas de texto o modifica el título.
Si añades más elementos de los que caben dentro de la lista aparecerá un scroll vertical, que se produce gracias a este código CSS:
#editable{ overflow:auto; }
Pregunta del millón
La respuesta es que es posible obtener el contenido del <div> con las modificaciones realizadas por el usuario utilizando javaSript o jQuery.
A modo de ejemplo, sin entrar a fondo en el tema, modifica el cuadro superior y pulsa el siguiente botón "Leer el contenido" para que el navegador coja su contenido y lo muestre en una ventana de alerta.
El código de este botón es el siguiente, donde 'ejemplo' es el id del <div> donde hemos escrito..
<button onclick="alert(document.getElementById('ejemplo').innerText)"> Leer el contenido </button>