Вот пример использования js, чтобы показать и скрыть элементы, основанные на том, какая ссылка нажата.
const app = {
init: function() {
document.querySelectorAll(".link").forEach(link => {
link.addEventListener("click", app.nav);
});
},
nav: function(ev) {
ev.preventDefault();
let currentPage = ev.target.getAttribute("data-target");
let content = document.querySelectorAll('.content')
for(i = 0; i < content.length; i++) {
if(content[i].classList.contains('showing')) {
content[i].classList.remove("showing");
}
}
document.getElementById(currentPage).classList.add("showing");
}
};
document.addEventListener("DOMContentLoaded", app.init);
.content {
display: none;
}
.showing {
display: block;
}
#marine-life {
background: green;
}
#mammals {
background: blue;
}
#birds {
background: yellow;
}
#reptiles {
background: purple;
}
#amphibians {
background: red;
}
<body>
<h1>This is our Encyclopedia about animals</h1>
<p>Hello this is our Animal encyclopedia so far were still working hard to make it equal to other websites we do have a very small selection of animals you can learn about right now. It's really vauge but if you click sign up you can get updates straight
to your email for when we have a more updated selection
</p>
<nav id=n av1>
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="ImageGallery.html">Image gallery</a></li>
<li><a href="SignUp.html">SignUp</a></li>
</ul>
</nav>
<nav id=n av3>
<ul>
<li><a class="link" data-target="marine-life" href="#">Marine life</a></li>
<li><a class="link" data-target="mammals" href="#">Mammals</a></li>
<li><a class="link" data-target="birds" href="#">Birds</a></li>
<li><a class="link" data-target="reptiles" href="#">Reptiles</a></li>
<li><a class="link" data-target="amphibians" href="#">Amphibians</a></li>
</ul>
</nav>
<div id="contentWrap">
<div id="marine-life" class="content">
<h1>Marine Life</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis pellentesque libero. Praesent hendrerit justo hendrerit lacus rutrum, sit amet cursus arcu molestie. Duis libero ipsum, blandit at nisl vitae, convallis lobortis nulla. In pulvinar tempor justo, ut lacinia ligula vestibulum quis. Quisque elementum urna nisl, eget laoreet dolor pulvinar sit amet. Etiam in lacus feugiat, imperdiet nunc et, consectetur dui. Quisque tempor nisl dui, ac vulputate erat dictum sit amet. Quisque et orci ut eros imperdiet commodo et eget diam. Nulla facilisi. Suspendisse volutpat, ligula id eleifend dignissim, leo urna iaculis massa, eu eleifend nisi urna ut tortor. Vestibulum.</p>
</div>
<div id="mammals" class="content">
<h1>Mammals</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis pellentesque libero. Praesent hendrerit justo hendrerit lacus rutrum, sit amet cursus arcu molestie. Duis libero ipsum, blandit at nisl vitae, convallis lobortis nulla. In pulvinar tempor justo, ut lacinia ligula vestibulum quis. Quisque elementum urna nisl, eget laoreet dolor pulvinar sit amet. Etiam in lacus feugiat, imperdiet nunc et, consectetur dui. Quisque tempor nisl dui, ac vulputate erat dictum sit amet. Quisque et orci ut eros imperdiet commodo et eget diam. Nulla facilisi. Suspendisse volutpat, ligula id eleifend dignissim, leo urna iaculis massa, eu eleifend nisi urna ut tortor. Vestibulum.</p>
</div>
<div id="birds"class="content">
<h1>Birds</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis pellentesque libero. Praesent hendrerit justo hendrerit lacus rutrum, sit amet cursus arcu molestie. Duis libero ipsum, blandit at nisl vitae, convallis lobortis nulla. In pulvinar tempor justo, ut lacinia ligula vestibulum quis. Quisque elementum urna nisl, eget laoreet dolor pulvinar sit amet. Etiam in lacus feugiat, imperdiet nunc et, consectetur dui. Quisque tempor nisl dui, ac vulputate erat dictum sit amet. Quisque et orci ut eros imperdiet commodo et eget diam. Nulla facilisi. Suspendisse volutpat, ligula id eleifend dignissim, leo urna iaculis massa, eu eleifend nisi urna ut tortor. Vestibulum.</p>
</div>
<div id="reptiles" class="content">
<h1>Reptiles</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis pellentesque libero. Praesent hendrerit justo hendrerit lacus rutrum, sit amet cursus arcu molestie. Duis libero ipsum, blandit at nisl vitae, convallis lobortis nulla. In pulvinar tempor justo, ut lacinia ligula vestibulum quis. Quisque elementum urna nisl, eget laoreet dolor pulvinar sit amet. Etiam in lacus feugiat, imperdiet nunc et, consectetur dui. Quisque tempor nisl dui, ac vulputate erat dictum sit amet. Quisque et orci ut eros imperdiet commodo et eget diam. Nulla facilisi. Suspendisse volutpat, ligula id eleifend dignissim, leo urna iaculis massa, eu eleifend nisi urna ut tortor. Vestibulum.</p>
</div>
<div id="amphibians" class="content">
<h1>Amphibians</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean quis pellentesque libero. Praesent hendrerit justo hendrerit lacus rutrum, sit amet cursus arcu molestie. Duis libero ipsum, blandit at nisl vitae, convallis lobortis nulla. In pulvinar tempor justo, ut lacinia ligula vestibulum quis. Quisque elementum urna nisl, eget laoreet dolor pulvinar sit amet. Etiam in lacus feugiat, imperdiet nunc et, consectetur dui. Quisque tempor nisl dui, ac vulputate erat dictum sit amet. Quisque et orci ut eros imperdiet commodo et eget diam. Nulla facilisi. Suspendisse volutpat, ligula id eleifend dignissim, leo urna iaculis massa, eu eleifend nisi urna ut tortor. Vestibulum.</p>
</div>
</div>
</body>