dom-utils
A collection of utilities for working with the DOM.
Installation
npm install @ultraq/dom-utils
API
addEventDelegate(element, eventName, selector, handler)
Add an event listener toelement
that only fires when the target of the event
matches selector
.- element: - eventName: - selector: - handler:
clearChildren(element)
Removes all of an element's child nodes.- element
deserialize(htmlString)
Deserialize an HTML string into a document fragment.- htmlString
parseJsonFromElement(selector)
Parse the text content of the element picked out by the given selector as JSON data, returning it as an object. Returnsnull
if no data could be read.- selector: a CSS selector for picking out the HTML element that contains
the JSON data
- scope: optional, the DOM tree to run the selector over. Defaults to thecurrent `document`.
serialize(documentOrFragment)
Serialize a document or document fragment into an HTML string.- documentOrFragment