Как при клике по массиву вставить значение в input на чистом JS?
Оборачиваете ссылки в <div class="wrapper"></div> и:

document.querySelector('.wrapper').addEventListener('click', e => {
  if (e.target.classList.contains('link')) {
    document.querySelector('#textLink').value = e.target.innerText;
  }
});
Или, без обёртки:

document.addEventListener('click', ({ target: t }) => {
  if (t.matches('.link')) {
    document.querySelector('[id="textLink"]').value = t.childNodes[0].nodeValue;
  }
});
И без делегирования:

document.querySelectorAll('.link').forEach(n => n.onclick = onClick);

function onClick() {
  document.getElementById('textLink').value = this.textContent;
}
var links = document.getElementsByClassName('link');
var input = document.getElementById('textLink);
for (var i = 0; i < links.length; i++) {
    links[i].addEventListener('click', funct);
}
function funct() {
    input.value = this.getAttribute('href);  //запишет текст из href
    input.value = this.innerHTML; //запишет текст из а (Инфо1, 2...)
}