jQuery: Случайные цвета блоков

Выбор случайного цвета для блока с помощью jQuery. Описание скрипта на JavaScript, генерирующего блоки случайного цвета при нажатии кнопки.

HTML-разметка и CSS-стили

HTML-разметка включает кнопку «Добавить блок» и контейнер для блоков:

<!DOCTYPE html>
<html>
<head>
  <title>Случайные блоки</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <button id="addBlock">Добавить блок</button>
  <div id="blocks"></div>
  <script src="script.js"></script>
</body>
</html>

CSS-стили для кнопки:

#addBlock {
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  border-radius: 5px;
}

Стиль для блоков:

.block {
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    width: 200px;
}

Функции генерации случайных значений

Функция getRandomInt генерирует случайное целое число в заданном диапазоне (включая min и max):

function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

Функция getRandomHexColor генерирует случайный цвет в формате HEX:

function getRandomHexColor() {
  let hexColor = '';
  for (let i = 0; i < 6; i++) {
    hexColor += getRandomInt(0, 15).toString(16);
  }
  return hexColor;
}

Обработка события клика

При нажатии кнопки «Добавить блок» создаётся новый блок div со случайным цветом фона и случайным числовым идентификатором:

$('#addBlock').click(function() {
  let randName = getRandomInt(1, 700);
  $('#blocks').prepend(`<div class="block rand${randName}">${randName}</div>`);
  $(`.rand${randName}`).css('background-color', `#${getRandomHexColor()}`);
});

Что будем искать? Например,программа