Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsPrChLTF 18 of 62 menu
◀ ▶

Lista de verificación en JavaScript

En esta lección implementaremos una lista de verificación. Una lista de verificación es un programa que permite hacer una lista de tareas planificadas, y luego, a medida que se completan estas tareas, marcarlas como realizadas.

Hagamos que las tareas se puedan añadir, eliminar, editar y marcar como realizadas.

He aquí un ejemplo de lo que deberíamos obtener (para introducir una nueva tarea, introduce texto en el input y pulsa Enter, para editar haz doble clic en el texto de la tarea):

Empecemos

Entonces, procedamos a implementar la tarea descrita.

Para empezar, escribamos el código HTML para nuestra lista de verificación. Dejemos que las nuevas tareas se introduzcan mediante un input y se añadan a la lista ul:

<input id="input"> <ul id="list"></ul>

Inmediatamente añadamos el código CSS, agregando algo de belleza a nuestra lista de verificación:

body { text-align: center; } #input, #list { display: inline-block; } #list { padding: 0; list-style-type: none; }

Como es habitual, dividamos la tarea compleja en etapas sencillas.

Como primera etapa, hagamos que se pueda introducir texto en el input, pulsar Enter - y se añada una li al final del ul con el texto introducido.

He aquí un esbozo de código que implementa lo descrito:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // aquí irá el código para añadir una nueva li a la lista } });

Escriba la parte faltante del código para resolver la tarea descrita.

Modifique la tarea anterior para que después de pulsar la tecla Enter ocurra un borrado del texto del input.

← →
↑
Español▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar