I am creating a visual style sheet for a website that uses an extensive list of variables to define colors. For each of the colors, I have created a div with a class containing the variable name.
Is there a way to walk each of the divs on the page and add the background-color definition below the variable name in each of the divs?
I found the script below, but I am not sure how to get it to walk the page and add the color definition to each div.
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="Description" content="Enter your description here" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
    <title>Oral Health Color Pallet</title>
  </head>
  <body onload="myFunction()">
    <div class="container py-5 text-center">
      <h1>Background Colors</h1>
      <div class="row row-cols-2 text-white">
        <div id="test" class="col bg-secondary p-5">
          <h2>bg-secondary</h2>
          <span id="demo"></span>
        </div>
        <div class="col bg-primary p-5">
          <h2>bg-primary</h2>
        </div>
        <div class="col bg-success p-5">
          <h2>bg-success</h2>
        </div>
        <div class="col bg-info p-5">
          <h2>bg-info</h2>
        </div>
        <div class="col bg-warning p-5">
          <h2>bg-warning</h2>
        </div>
        <div class="col bg-danger p-5">
          <h2>bg-danger</h2>
        </div>
      </div>
    </div>
    <div class="container py-5 text-center">
      <h1>Gradients</h1>
      <div class="row row-cols-2">
        <div class="row row-cols-2 text-white">
          <div class="col bg-gradient-secondary p-5">
            <h2>bg-secondary</h2>
          </div>
          <div class="col bg-gradient-primary p-5">
            <h2>bg-primary</h2>
          </div>
          <div class="col bg-gradient-success p-5">
            <h2>bg-success</h2>
          </div>
          <div class="col bg-gradient-info p-5">
            <h2>bg-info</h2>
          </div>
          <div class="col bg-gradient-warning p-5">
            <h2>bg-warning</h2>
          </div>
        </div>
      </div>
    </div>
    </div>
    <script>
      function myFunction() {
        var elem = document.getElementById("test");
        var theCSSprop = window.getComputedStyle(elem, null).getPropertyValue("background-color");
        document.getElementById("demo").innerHTML = theCSSprop;
      }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
  </body>
</html> 
    