Small DOM utilities.
npm install corleone -S
import dom from 'corleone'
dom.show(dom.query('.container'))
Shows a given DOM node.
dom.show(dom.query('.container'))
Hides a given DOM node.
dom.hide(dom.query('.container'))
Create a DOM node from a string.
const node = dom.create('<div class="container"></div>')
Removes a given DOM node from the DOM tree.
dom.remove(dom.query('.container'))
Alias for document.querySelector
. If rootEl
is passed,
rootEl.querySelector
is used.
const containerNode = dom.query('.container', [rootEl])
Alias for document.querySelectorAll
. If rootEl
is passed,
rootEl.querySelectorAll
is used.
const imgNodes = dom.queryAll('img', [rootEl])
Returns coordinates of element relative to document.
const coords = dom.offset(el)
Returns closest parent that matches selector.
const el = dom.closest(el, '.foo')
Work as an alias for Element.prototype.matches
.
const doesMatch = dom.matches(el, '.red')
caiogondim.com · GitHub @caiogondim · Twitter @caio_gondim