annex

0.3.1 • Public • Published

annex

DOM insertion module

npm install annex --save

API

annex() ⇒ instance

annex(markup|node|stack)

annex('<a href="/">home</a>').appendTo(document.body) // annex(markup) example
annex(document.body).append('<a href="/">home</a>') // annex(node) example
annex(document.querySelectorAll('.example')).remove() // annex(stack) example

Chain

jQuery-compatible syntax

  • .html(string?) Get or set.
  • .text(string?) Get or set.
  • .tag() Get markup string.
  • .tags() Get markup array.
  • .after(content...) Insert content.
  • .before(content...) Insert content.
  • .append(content...) Insert content.
  • .prepend(content...) Insert content.
  • .appendTo(target) Insert into target.
  • .prependTo(target) Insert into target.
  • .detach() Detach nodes from DOM for later use.
  • .remove() Detach nodes from DOM and purge.
  • .empty() Empty nodes.
  • .clone() Clone nodes.

Static

Fast simple static methods

  • annex.text(node) Get.
  • annex.html(node) Get.
  • annex.contents(node) Get nodes.
  • annex.tag(node) Get markup string.
  • annex.tags(nodes) Get markup array.
  • annex.detach(node) Detach from DOM.
  • annex.empty(node) Empty node.
  • annex.owner(node) Get owner document.

Fund

Fund opensource dev =)

License

MIT

Package Sidebar

Install

npm i annex

Weekly Downloads

2

Version

0.3.1

License

MIT

Last publish

Collaborators

  • ryanve