Skip to content
/ mumpitz Public

Mumpitz is a jQuery-like Element wrapper and utility

License

Notifications You must be signed in to change notification settings

asccc/mumpitz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mumpitz

Mumpitz is a jQuery-like wrapper class for DOM elements.

The API focuses on modern browser-technologies and does not provide fallbacks/polyfills.

Everything should work as expected. But there are no tests ... so "expected" is undefined and may vary.

(This is not a serious project and intended as a joke)

License MIT

Copyright (c) 2018 asccc

See license

Files

src/mumpitz.js ES2016

dist/mumpitz.js ES2015

API

Mumpitz(selector, context = document)

Searches for elements matching the given selector. A new instance of the internal Mumpitz wrapper class is returned.

If an instance of Mumpitz is passed as selector, the passed context gets ignored and the instance gets returned as-is.

Mumpitz.noConflict()

Returns the previous value stored in $ before the Mumpitz-library was loaded.

Mumpitz.fn

Exported prototype of the internal Mumpitz wrapper class. Use this object to extend Mumpitz.

Instance properties

nodes

The collection of nodes.

length

The length of the collection.

Instance methods

[Symbol.iterator]()

Iterate over the collection using a for-of loop.

get(index = null)

Returns the element at the given index.

If index is null, the complete collection is returned (be aware, the collection is a NodeList and not an Array!).

if index is less than 0, the offset starts from the end of the collection (e.g. offset = length + index).

If the computed offset is out of bounds (e.g. still less than 0 or greater than or equal to length) an Error is thrown.

is(selector)

Returns true if the first element in the collection matches the given selector.

find(selector)

Searches for elements using the first element in the collection as context. Equivalent to Mumpitz(selector, this.get(0)).

forEach(callback, context = undefined)

Iterates over the collection. Note there is also a jQuery-likeeach(callback) method.

hasClass(className)

Checks if the first element in the collection has the given class-name.

removeClass(className)

Removes the given class-name from all elements in the collection.

addClass(className)

Adds the given class-name to all elements in the collection.

toggleClass(className)

Toggles the given class-name in all elements in the collection.

About

Mumpitz is a jQuery-like Element wrapper and utility

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published