Skip to content

Commit 6c4be4a

Browse files
todolist
Signed-off-by: Arnav Gupta <arnav@codingblocks.com>
1 parent 0fa58d0 commit 6c4be4a

File tree

3 files changed

+35
-1
lines changed

3 files changed

+35
-1
lines changed

dom-manipulation/printnums/script.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,17 @@ let btn = document.getElementById('btn')
33
let list = document.getElementById('list')
44

55
btn.onclick = function () {
6+
let start = new Date().getTime()
67

78
let N = parseInt(num.value)
89

910
for (let i = 1; i <= N; i++) {
10-
list.innerHTML += '<li>' + i + '</li>'
11+
let item = document.createElement('li')
12+
item.innerText = i
13+
list.appendChild(item)
1114
}
1215

16+
let end = new Date().getTime()
17+
18+
console.log(end - start)
1319
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
7+
<title>Document</title>
8+
<script defer src="script.js"></script>
9+
</head>
10+
<body>
11+
<input type="text" id="newtask">
12+
<button id="addtask">Add</button>
13+
14+
<ul id="tasklist">
15+
16+
</ul>
17+
</body>
18+
</html>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
let newtask = document.getElementById('newtask')
2+
let addtask = document.getElementById('addtask')
3+
let tasklist = document.getElementById('tasklist')
4+
5+
addtask.onclick = function () {
6+
7+
let newitem = document.createElement('li')
8+
newitem.innerText = newtask.value
9+
tasklist.appendChild(newitem)
10+
}

0 commit comments

Comments
 (0)