function _findAlertDom(caller) { let selectedDOM = caller; do { if (selectedDOM.classList.contains("alert-section")){ return selectedDOM; } selectedDOM = selectedDOM.parentElement; } while (selectedDOM != null); throw Error("Missing alert-section class for self/parent(s)"); } function alertAbove(caller, t, s) { let dom = _findAlertDom(caller); dom.outerHTML = `` + dom.outerHTML; } function alertUnder(caller, t, s) { let dom = _findAlertDom(caller); dom.outerHTML += ``; }