Quantcast
Channel: Active questions tagged html - Stack Overflow
Viewing all articles
Browse latest Browse all 74765

I am trying to create a list but it doesn't create more than 1 list

$
0
0

I could only add 1 list dynamically. I want to add one list after another whenever I click the button. Can someone help me out. Also, I am not supposed to do anything in my html file.

This is my code

let newList = document.querySelector('input');
let addList = document.getElementById('addBtn');
let ulist = document.querySelector('ul');

let h1Node = document.createTextNode("");

addList.addEventListener('click', addNewList);
newList.addEventListener('input', updateValue);

function addNewList(e) {
  let head1 = document.createElement('h1');
  let list = document.createElement('li');

  list.appendChild(head1);
  ulist.appendChild(list);
  head1.appendChild(h1Node);
}

function updateValue(e) {
  h1Node.textContent = e.target.value;
}
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Project 1</title><script src="main.js" async></script><link href="main.css" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Zhi+Mang+Xing&display=swap" rel="stylesheet"></head><body><div class="container"><div class="list"><ul><li><h1>List Number 1</h1></li><li><h1>List Number 2</h1></li><li><h1>List Number 3</h1></li><li><h1>List Number 4</h1></li></ul><form method="" action=""><input type="text" id="to-doList"></form><button type="submit" id="addBtn">Add</button></div></div></body></html>

Viewing all articles
Browse latest Browse all 74765

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>