Cannot read property 'appendChild' of null at HTMLInputElement.
Bonjour à tous,
J'essaye de créer une div pour chaque contenu validé lorsque mon bouton submit est cliqué, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| const inputVal = document.getElementById("inputVal");
const submitBtn = document.querySelector('.submit');
const newElt = document.createElement("div");
let elt = document.querySelector(".WrapperContent");
let inputContent = ""
inputVal.addEventListener('input', function(e){
inputContent = e.target.value;
console.log(inputContent);
})
submitBtn.addEventListener('click', function(){
newElt.innerText = inputContent;
console.log(newElt);
elt.appendChild(newElt);
/*newElt.classList.add('todo');*/
}) |
mon HTML, si nécessaire...:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial scale=1">
<link href="style.css" rel="stylesheet">
<title>tuto</title>
</head>
<body>
<section class="section">
<div class="container">
<h1 class="title"> TO DO LIST</h1>
<div class="wrapperContent">
<input id="inputVal" type="text" placeholder="Ecrivez ce que vous devez faire ">
<input class="submit" type="submit" value="Submit">
</div>
</div>
<div id="div"></div>
</section>
</body>
<script type="text/javascript" src="script.js"></script>
</html> |
La console me renvoi ce message d'erreur :
Citation:
"Cannot read property 'appendChild' of null at HTMLInputElement."
Quelqu'un aurait-il une solution ? Merci pour votre aide !