Highlight Text in JavaScript

Here is the code snippet to highlight matching text in JavaScript:

const $ = (el) => document.getElementById(el)
 
const box = $('box')
const search = $('search')
 
search.addEventListener('input', (event) => {
  const searchText = event.target.value
  const regex = new RegExp(searchText, 'gi')
 
  let text = box.innerHTML
  text = text.replace(/(<mark class="highlight">|<\/mark>)/gim, '')
 
  const newText = text.replace(regex, '<mark class="highlight">$&</mark>')
  box.innerHTML = newText
})