这个主要是考察正则,别的没啥可说的,直接上代码
function link() {
  let dom = document.getElementById("jsContainer");

  dom.innerHTML = dom.innerText.replace(/(http(s)?:\/\/|www\.)[\w\.\?\=\&#%]+/g, $1=> {
    console.log($1);
    return `<a href="${/^www/.test($1) ? 'http://'+$1 : $1}" target="_blank">${$1}</a>`
  });
}