I have tried to toggle visibility of a div element using both hidden and style.display with the element id but it's not working.
My goal is that when you press the first button, the div hides and shows the other div. Vice versa when the second div is pressed.
I am using event Listener. Is something wrong with how I am coding it? I realise that I didn't call the second button, but I'm trying to test with the first button.
Thanks!
var buttonOne = document.querySelector("#madLibCreation");
buttonOne.addEventListener("submit", getValues);
function getValues(e) {
var firstFruit = document.getElementById("fruitOne");
var firstNoun = document.getElementById("nounOne");
var firstName = document.getElementById("nameOne");
var firstAdjective = document.getElementById("adjectiveOne");
var firstColor = document.getElementById("colorOne");
var secondAdjective = document.getElementById("adjectiveTwo");
var thirdAdjective = document.getElementById("adjectiveThree");
var secondNoun = document.getElementById("nounTwo");
var firstVerb = document.getElementById("verbOne");
var secondVerb = document.getElementById("verbTwo");
var thirdNoun = document.getElementById("nounThree");
var thirdVerb = document.getElementById("verbThree");
var firstAnimal = document.getElementById("animalOne");
document.getElementById("madLibValues").hidden = true;
document.getElementById("madLibResults").hidden = false;
}
#madLibValues,
#madLibResults {
position: absolute;
}
#madLibResults {
display: none;
}
<div id="container">
<div id="madLibValues">
<form id="madLibs">
<label for="fruitOne">Fruit</label><input type="text" id="fruitOne">
<label for="nounOne">Noun</label><input type="text" id="nounOne">
<label for="adjectiveOne">Adjective</label><input type="text" id="adjectiveOne">
<label for="colorOne">Color</label><input type="text" id="colorOne">
<label for="adjectiveTwo">Adjective</label><input type="text" id="adjectiveTwo">
<label for="adjectiveThree">Adjective</label><input type="text" id="adjectiveThree">
<label for="nounTwo">Noun</label><input type="text" id="nounTwo">
<label for="verbOne">Verb</label><input type="text" id="verbOne">
<label for="verbTwo">Verb</label><input type="text" id="verbTwo">
<label for="nounThree">Noun</label><input type="text" id="nounThree">
<label for="verbThree">Verb</label><input type="text" id="verbThree">
<label for="animalOne">Animal</label><input type="text" id="animalOne">
<input type="submit" id="getMadLibCreation" name="Get Mad Lib Creation">
</form>
</div>
<div id="madLibResults">
<p id="madLibsCreation">
Hi
</p>
<button id="goBackToMadLibs">
Go Back To Mad Libs
</button>
</div>
</div>