From b5f28f3626b5e19bea3de32c90addd50442eb8d2 Mon Sep 17 00:00:00 2001 From: HassanShanJava Date: Fri, 7 Oct 2022 23:38:04 +0500 Subject: [PATCH] many changes commited --- app.js | 13 +++++++++++++ index.html | 8 +++++--- styles.css | 30 +++++++++++++++++++++++++----- 3 files changed, 43 insertions(+), 8 deletions(-) diff --git a/app.js b/app.js index 52ac219..a0b61c4 100644 --- a/app.js +++ b/app.js @@ -9,6 +9,10 @@ for (i = 0; i < myNodelist.length; i++) { myNodelist[i].appendChild(span); } + +function setFocus(){ + document.getElementById("myInput").focus(); +} // Click on a close button to hide the current list item var close = document.getElementsByClassName("close"); var i; @@ -19,6 +23,8 @@ for (i = 0; i < close.length; i++) { } } + + // Add a "checked" symbol when clicking on a list item var list = document.querySelector('ul'); list.addEventListener('click', function(ev) { @@ -26,6 +32,13 @@ list.addEventListener('click', function(ev) { ev.target.classList.toggle('checked'); } }, false); +list.addEventListener('keypress', function(ev) { + if(ev.key==='enter'){ + if (ev.target.tagName === 'LI') { + ev.target.classList.toggle('checked'); + } + } +}, false); // Create a new list item when clicking on the "Add" button function newElement() { diff --git a/index.html b/index.html index d7fa301..cd7a628 100644 --- a/index.html +++ b/index.html @@ -4,10 +4,12 @@ -
+

My To Do List

- - Add +
+ + Add +