JSFiddle - React, Tailwind, and code Playground

HTML

<table>
  <tbody>
    <tr>
      <td><p id="num"></p></td>
    </tr>
  </tbody>
</table>

JavaScript

var randNum = Math.floor(Math.random() * (25 - 1)) + 1;
var table = $('tbody');
var link = $('<tr><td><a href="#">email</a></td></tr>')
var link2 = $('<tr><td><a href="#">phone</a></td></tr>')
var link3 = $('<tr><td><a href="#">phone</a></td></tr>')
var breaK = $('<br>');
$('#num').text(randNum);

if (randNum >= 5 && randNum < 10) {
  table.append(link);
  table.append(breaK);
  table.append(link2);
  table.append(breaK);
  table.append(link3);
} else if (randNum >= 10 && randNum < 15) {
  table.append(link);
} else if (randNum >= 15) {
  table.append(link2);
  table.append(breaK);
  table.append(link3);
}

// Everything above is to simulate link changes on a page I'm watching

// All below is to monitor new links and words they contain

var workLinks = $("td > a").length,
		newLink = false,
    i = -1;

function reloadPage() {
  setTimeout(function() {
    location.reload();
  }, 10000);
}

console.log(workLinks);

if (workLinks === 0) {
  
  reloadPage();
  
} else if (workLinks > 0) {
  var links = $('td > a').length;
  
  for (i = 0; i < links; i++) {

		var links = $("td > a").eq(i).text();
    
    if (links.indexOf('phone') < 0) {
      alert('New link');
      newLink = true;
      break;
    } else {
      reloadPage();
    }
  }  
}