JSFiddle - React, Tailwind, and code Playground
by anton4ept
HTML
<div id="blockcolor">
<div id="first">✫</div>
<div id="second">❄</div>
<div id="third">✫</div>
<div id="four">❄</div>
<div id="fife">✫</div>
<div id="six">❄</div>
</div>
CSS
.bordered {
outline: 1px solid red;
}
JavaScript
var blocks = document.getElementById("blockcolor");
blocks.addEventListener("click", clickHandler);
function clickHandler(e) {
var target = e.target;
var bordered = blocks.querySelectorAll(".bordered");
console.log(e);
for (var i=0; i < bordered.length; i++) {
bordered[i].className="";
}
if (target.nextElementSibling)
target.nextElementSibling.className="bordered";
if (target.previousElementSibling)
target.previousElementSibling.className="bordered";
}