MCPcopy
hub / github.com/IanLunn/Sequence / addClass

Function addClass

src/sequence.js:476–499  ·  view source on GitHub ↗

* Add a class to an element * * @param {Object} elements - The element(s) to add a class to * @param {String} name - The class to add * @api private

(elements, name)

Source from the content-addressed store, hash-verified

474 * @api private
475 */
476 function addClass(elements, name) {
477
478 var element,
479 elementsLength,
480 i;
481
482 // If only one element is defined, turn it into a nodelist so it'll pass
483 // through the for loop
484 if (isArray(elements) === false) {
485 elementsLength = 1;
486 elements = [elements];
487 }
488
489 elementsLength = elements.length;
490
491 for (i = 0; i < elementsLength; i++) {
492
493 element = elements[i];
494
495 if (hasClass(element, name) === false) {
496 element.className += (element.className ? ' ': '') + name;
497 }
498 }
499 }
500
501 /**
502 * Remove a class from an element

Callers 2

addFeatureSupportClassesFunction · 0.70
defineSequenceFunction · 0.70

Calls 2

isArrayFunction · 0.70
hasClassFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…