Извлечение части строки

Пример извлечения ссылки из текста и перехода по ней.
<script>
  function get_addr(data) {
   let bres = data.indexOf('href="'); // поиск индекса начала целевого текста
   let eres = data.indexOf('"', bres+6); // поиск закрывающих кавычек, пропуская кавычки первые
   let result = data.slice(bres+6,eres); // извлечение ссылки по найденым координатам
  return (result);
  }
</script>
<div onclick="window.location.href = get_addr(this.innerHTML)">
    <p> <a href="index.html">link</a> </p>
</div>
  • в данном примере будет кликаться и переходить по ссылке весь блок, в котором находится ссылка

Изменено: