JSFiddle - React, Tailwind, and code Playground

HTML

<ul class="nav">
		<li>
			<a class="link" href="#">tab 1</a>
			<p class="para">(1) Lorem ipsum dolor sit amet, consectetur</p>
		</li>
		<li>
			<a class="link" href="#">tab 2</a>
			<p class="para">(2) adipisicing elit. Dignissimos sit, pariatur, aspernatur</p>
		</li>
		<li>
			<a class="link" href="#">tab 3</a>
			<p class="para">(3) magni similique praesentium suscipit commodi cumque ipsam possimus</p>
		</li>
		<li>
			<a class="link" href="#">tab 4</a>
			<p class="para">(4) facere odit ratione tempora porro odio voluptatibus veniam</p>
		</li>
		<li>
			<a class="link" href="#">tab 5</a>
			<p class="para">(5) dolorem rem, ducimus eveniet voluptatum in nostrum rerum</p>
		</li>
	</ul>

CSS

.nav {
	list-style: none;
	position: relative;
}

.nav li {
	display: inline-block;
	/* margin-right: 20px; */
}

.nav li a {
	display: block;
	padding: 5px 15px;
	border: 2px solid black;
	background-color: #eee;
}

.nav li p {
	position: absolute;
	left: 0;
	margin-top: -2px;
	width: 500px;
	border: 2px solid black;
}

.hide {
	display: none;
}

JavaScript

var para = document.getElementsByClassName("para");
for(var j = 1; j < para.length; j++) {
	var par = para[j];
	par.classList.add("hide");
}

var links = document.getElementsByClassName("link"), old = para[0];

for(var i = 0; i < links.length; i++) {
	var link = links[i];
	link.addEventListener("click", function() {
	    old.classList.add("hide");
        old = this.nextElementSibling
		old.classList.remove("hide");
	}, false);
}