JSFiddle - React, Tailwind, and code Playground

by JeffC

HTML

<div id="boss">

JavaScript

var timeout = 3000; // in ms
var id = "boss";
document.write(wait(id, timeout));

function wait(id, timeout) {
    // checks to see if an HTML element with ID='id' exists until timeout
    // returns true if 'id' is found
    // returns false if timeout is hit
    var endTime = new Date().getTime() + timeout;
    var done = false;
    var e;
    while (!done) {
        e = document.getElementById(id);
        done = (new Date().getTime() > endTime) || (e !== null);
        //delay(100);
    }
    if (e !== null) {
        return true;
    } else {
        return false;
    }
}