@web3r/flowerkit
Version:
Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).
14 lines (13 loc) • 638 B
JavaScript
/**
* Removes all child nodes of given node
* @param el{Node} node
* @throws {TypeError} removeChildNodes: el must be a Node
* @example
* // How to remove all child elements of a DOM node?
* // <div id="myBlock"><div>Block with child nodes</div></div>
* const myDiv = document.getElementById("myBlock");
* removeChildNodes(myDiv);
* console.log(Array.from(myDiv.children).length); // => 0
*/
const removeChildNodes=el=>{if(!el||typeof el.nodeType!=="number")throw new TypeError("removeChildNodes: el must be a Node");while(el.firstChild)el.removeChild(el.lastChild)};export{removeChildNodes};
//# sourceMappingURL=index.mjs.map