JSFiddle - React, Tailwind, and code Playground
by Rational Rabbit
HTML
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="MapContainer">
<div class="Abr" id="WA" style="top:100px; left:238px;">WA</div>
<div class="Abr" id="OR" style="top:213px; left:207px;">OR</div>
<div class="Abr" id="WY" style="top:315px; left:550px;">WY</div>
</div>
<script>$("#WA").addClass("Active");
</script>
</body>
CSS
#MapContainer {
position: absolute;
width: 700px;
height: 400px;
top: 10px
left: 10px;
padding: 0;
z-index: 1;
border:2px solid black;
}
.Abr {
position: absolute;
font-size: 18px;
font-weight: bold;
color: #006393;
z-index: 100
}
.Active {
background: red;
padding: 6px;
color: white;
border: 1px solid black;
border-radius: 50%;
}
JavaScript
$(".Active").on("click", function() {
this.insertAdjacentHTML("afterend", "<div>This is a data Div</div>");
});