I cannot solve the problem. I wrote a program, here is its short description: An application whose logic is written in python and the interface is rendered using HTML and CSS. Python imported module eel. Python has a function that returns an array. In JS, a variable is created that takes the result of the function, and then the result is written to the HTML classes. This is how it looks:
- Python code - import eel import datetime import sys eel.init("web") isoWD = datetime.datetime.today().isoweekday() @eel.expose def some_func(): if isoWD == 1: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 2: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 3: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 4: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 5: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 6: result = ['elems', 'elems', 'elems', 'elems', 'elems', 'elems'] elif isoWD == 7: sys.exit() return result eel.start("main.html", size=(325, 450))
- HTML code 
function display() {
  var res = eel.some_func();
  for (var i = 0; i <= 'block__les'.length; i++) {
    document.getElementsByClassName('block__les')[i].innerHTML = res[i];
  }
}
display();<div class="wrapper">
  <div class="block">
    <div class="block__num">
      <p>(1)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">09.00 - 09.30</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(2)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">09.40 - 10.10</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(3)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">10.20 - 10.50</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(4)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">11.00 - 11.30</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(5)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">11.40 - 12.10</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(6)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">12.20 - 12.50</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(7)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">13.00 - 13.30</div>
  </div>
  <div class="block">
    <div class="block__num">
      <p>(8)</p>
    </div>
    <div class="block__les"></div>
    <div class="block__time">13.40 - 14.10</div>
  </div>
</div>Output:

Array elements should be output between numbers and time. But it's empty there.
 
     
    