1.0.4 • Published 7 years ago

classwork v1.0.4

Weekly downloads
12
License
SEE LICENSE IN LI...
Repository
bitbucket
Last release
7 years ago

Classwork

Safely sets, unsets, & replaces classes on an HTMLElement.

Install

npm i classwork -S

Inclusion

var Classwork = require('classwork');

Usage

/**
 * @name Classwork
 * @desc Safely sets, unsets, & replaces classes on an HTMLElement.
 * 
 * @param el {HTMLElement} :The element to which classes will be managed.
 * @param oldClass {string} :A class to add, remove, or replace.
 * @param newClass {string} :A replacement class - is simply added if the old class doesn't exist.
 * 
 * @return {string} :The new class name of the element - empty if no element was provided.
 */

// Classwork(el, oldClass, newClass)

var Classwork = require('classwork');

// Toggle (Add/Remove)
Classwork(element, class);

// Add
Classwork(element, null, class);

// Replace
Classwork(element, oldClass, newClass);