@ultraq/dom-utils
v0.5.1
Published
A collection of utilities for working with the DOM
Downloads
5,726
Maintainers
Readme
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 to element
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. Returns null
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 the
current
document
.
serialize(documentOrFragment)
Serialize a document or document fragment into an HTML string.
- documentOrFragment