Как сделать замену содержимого элемента HTML?

Есть код, при наведении на элемент у него внутри появляется круг, но если на него навести, то пропадает. Как сделать так, чтобы при наведении на круг он всё равно оставался?

const items = document.querySelector('.items');
let content;

items.addEventListener('mouseover', el => {
  el.target.style.justifyContent = 'center';
  el.target.style.alignItems = 'center';

  content = el.target.innerHTML;
  el.target.innerHTML =
    `
    <div class='circle'></div>
  `
})
items.addEventListener('mouseout', el => {
  el.target.style.justifyContent = 'start';
  el.target.style.alignItems = 'start';

  el.target.innerHTML = content;
})
body {
  display: flex;
}

.items {
  display: flex;
}

.case {
  display: flex;
  border: 2px solid red;
}

.item {
  height: 500px;
  width: 400px;
  background: #333;
  display: flex;
  border: 1px solid #222;
}

h3 {
  margin: 25px;
}

.circle {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #ccc;
}
<div class="items">

  <div class="item">
    <h3>Text</h3>
  </div>

  <div class="item">
    <h3>Text</h3>
  </div>

</div>


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