UNPKG

607 BJavaScriptView Raw
1(function(){
2 htmx.defineExtension('remove-me', {
3 onEvent: function (name, evt) {
4 if (name === "processedNode.htmx") {
5 var elt = evt.detail.elt;
6 if (elt.getAttribute) {
7 var timing = elt.getAttribute("remove-me") || elt.getAttribute("data-remove-me");
8 if (timing) {
9 setTimeout(function () {
10 elt.parentElement.removeChild(elt);
11 }, htmx.parseInterval(timing));
12 }
13 }
14 }
15 }
16 });
17})();