<html>

<head>
    <title>JavaScript</title>
    <style>
        .animal {
            width: 100px;
            height: 50px;
            color: black;
            text-align: center;
            border: 1px solid black;
            display: inline-block;
            margin: 15px;
        }
        
        .active {
            border: 1px solid red;
            color: red;
        }
    </style>
</head>

<body>
    <script>
        const myArray = ["lion", "cougar", "bark"];
        document.addEventListener("DOMContentLoaded", init);

        function init() {
            myArray.forEach(function (item) {
                let div = document.createElement("div");
                div.setAttribute("class", "animal " + item);
                div.innerText = item.toUpperCase();
                div.addEventListener("click", function () {
                    playit(item);
                })
                document.body.appendChild(div);
            })
        }

        function playit(name) {
            let activeEle = document.querySelector("." + name);
            let sound1 = new Audio("sound/" + name + ".mp3");
            sound1.play();
            activeEle.classList.add("active");
            setTimeout(function () {
                activeEle.classList.remove("active");
            }, 200)
        }
    </script>
</body>

</html>