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

Function removeClass

src/sequence.js:508–533  ·  view source on GitHub ↗

* Remove a class from an element * * @param {Object} elements - The element to remove a class from * @param {String} name - The class to remove * @api private

(elements, name)

Source from the content-addressed store, hash-verified

506 * @api private
507 */
508 function removeClass(elements, name) {
509
510 var element,
511 elementsLength,
512 i;
513
514 // If only one element is defined, turn it into a nodelist so it'll pass
515 // through the for loop
516 if (isArray(elements) === false) {
517 elementsLength = 1;
518 elements = [elements];
519 }
520
521 else {
522 elementsLength = elements.length;
523 }
524
525 for (i = 0; i < elementsLength; i++) {
526
527 element = elements[i];
528
529 if (hasClass(element, name) === true) {
530 element.className = element.className.replace(new RegExp('(\\s|^)' + name + '(\\s|$)'),' ').replace(/^\s+|\s+$/g, '');
531 }
532 }
533 }
534
535 /**
536 * Determine if the cursor is inside the boundaries of an

Callers 1

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…