npm.io
1.1.0 • Published 10 years ago

classes-manager

Licence
ISC
Version
1.1.0
Deps
0
Vulns
0
Weekly
0

classes-manager

Add, remove, list or check style classes of an element, or group of them, in your DOM. Implemented with ES2015 and only native js. For a faster performance I recommend passing the element, or elements, via native .querySelector(), or .querySelectorAll(), it is way faster than other libraries like jQuery.

Install

$ npm install classes-manager

Usage

import classes from 'classes-manager'

API

.add(el, class)

Add a class to the element/s.

.remove(el, class)

Remove a class from the element/s.

.has(el, class)

Check if a class is present in the element/s. It returns values of T/F.

.classes(el)

Return an array of classes present in the element.

classes(el)
// => ['active', 'nav']

Example

import classes from 'classes-manager'

classes.add(document.querySelector('.existingClass'),'classToAdd')

Keywords