Как задать фон объекту при использовании Color input

Как передать значение выбранного цвета? Нужно чтобы цвет фона у <p> становился таким, какой выбрали в палитре input color и оставался таким после f5.

    <!doctype html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Цвет</title>
        </head>
        <body>
<div id="windiw3">
            <p  class="color_input">Январь <input class="color_input" type="color" name="bg" value="#88c1ff">
            <p  class="color_input">Февраль <input class="color_input" type="color" name="bg" value="#5eff37">
        </div>
        </body>
    </html>

Ответы (1 шт):

Автор решения: Проста Miha

StackOverflow не поддерживает localStorage Испытайте код на своём пк

const changeColor = document.querySelectorAll('.change_color');
  const changeFont = document.querySelectorAll('.change_font');

  const colorTextInput = document.getElementById('change_text');
  const colorFontInput = document.getElementById('change_font');

  const defaultText = '#000', defaultFont = 'transparent';

  colorTextInput.addEventListener('input', function() {
    colorChangeForText(this.value);
  })

  colorFontInput.addEventListener('input', function() {
    colorChangeForFont(this.value);
  })

  function colorChangeForText(color) {
    localStorage.setItem('text', color);

    updateColor();
  }

  function colorChangeForFont(color) {
    localStorage.setItem('font', color);

    updateColor();
  }

  function updateColor() {
    let textColor = localStorage.getItem('text') == null ? defaultText : localStorage.getItem('text');
    let fontColor = localStorage.getItem('font') == null ? defaultFont : localStorage.getItem('font');;

    for (let i = 0; i < changeColor.length; i++) {
      changeColor[i].style.color = textColor;
    }

    for (let i = 0; i < changeFont.length; i++) {
      changeFont[i].style.backgroundColor = fontColor;
    }
  }

  updateColor();
<div id="windiw3">
  <p class="color_input change_color">
    Цвет<input class="color_input" type="color" name="bg" value="#88c1ff" id="change_text">
  </p>
  <p class="color_input change_font">
    Фон <input class="color_input" type="color" name="bg" value="#5eff37" id="change_font">
  </p>

  <p class="change_font change_color">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis necessitatibus, excepturi et soluta exercitationem quia fugit nobis quo vero distinctio incidunt voluptate repudiandae ullam ducimus maxime voluptatum dolorem magnam non?
  </p>

  <button onclick="localStorage.clear();updateColor()">Очистить</button>
</div>

→ Ссылка