UNPKG

stonev5-utils

Version:
29 lines 832 B
import { strCode } from "./string"; export function dom2div(dom) { const div = document.createElement("div"); if (!dom) return div; div.innerHTML = dom; return div.firstElementChild; } export function oneDiv(...divs) { const div = document.createElement("div"); divs?.forEach(d => div.appendChild(d)); return div; } export function removeHTMLFuckChar8203(div, maxIter = 10) { removeHTMLFuckChar(div, "8203", maxIter); } export function removeHTMLFuckChar(div, c, maxIter = 10) { let flag = true; while (flag && --maxIter > 0) { flag = false; for (const e of div.childNodes) { if (strCode(e.textContent ?? "") == c) { flag = true; e?.parentNode?.removeChild(e); } } } } //# sourceMappingURL=dom.js.map