Skip to content
Simple Javascript DOM extensions and utilities
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
.jshintrc
LICENSE
README.md
demo.html
gulpfile.js
package.json
unwrapped.js
unwrapped.min.js

README.md

unwrapped.js

Simple performance-focused Javascript DOM extensions and utilities. For those times when jQuery is too much.

Browser Support

Chrome 42+ Firefox 38+ Internet Explorer 11+ Safari 8+

Helper Functions

id(id) // returns Element
classes(String klass) // returns NodeList
names(String name) // returns NodeList
tags(String tag) // returns NodeList
Element.create(String type[, (String||Array||NodeList) content][, Object attrs]) // creates an element of the given type, optionally with content as a String, Array, or NodeList, and provided attributes
typeOf(Object obj) // returns shortened class name

DOM

Element.classes(String klass) // returns NodeList
Element.names(String name) // returns NodeList
Element.tags(String tag) // returns NodeList
NodeList.first() // first Element or null
NodeList.last() // last Element or null
NodeList.remove() // removes all elements in NodeList from the DOM
Document.on(String event, Function callback) // adds event listener to document object
Element.on(String event, Function callback) // adds event listener to element
NodeList.on(String event, Function callback) // adds event listener to each element
Element.closest({class: String, name: String, tag: String}) // returns nearest parent matching provided selectors
Element.next() // returns next sibling or null
Element.prev() // returns previous sibling or null
Element.siblings() // returns NodeList of siblings excluding self
Element.index() // returns index of element in its parent container

HTTP

HTTP.get(String url[, Object data][, Function callback]) // sends a 'GET' XMLHttpRequest with data urlencoded and appended to the URL
HTTP.post(String url[, Object data][, Function callback]) // sends a 'POST' XMLHttpRequest with data urlencoded in the body
HTTP.patch(String url[, Object data][, Function callback]) // sends a 'PATCH' XMLHttpRequest with data urlencoded in the body
HTTP.put(String url[, Object data][, Function callback]) // sends a 'PUT' XMLHttpRequest with data urlencoded in the body
HTTP.delete(String url[, Function callback]) // sends a 'DELETE' XMLHttpRequest
HTMLFormElement.stringify() // returns url-encoded string of parameters and values
You can’t perform that action at this time.