MCPcopy
hub / github.com/pure-css/pure / toggleClass

Function toggleClass

site/static/js/ui.js:13–30  ·  view source on GitHub ↗
(element, className)

Source from the content-addressed store, hash-verified

11 }
12
13 function toggleClass(element, className) {
14 var classes = element.className.split(/\s+/);
15 var length = classes.length;
16 var i = 0;
17
18 for (; i < length; i++) {
19 if (classes[i] === className) {
20 classes.splice(i, 1);
21 break;
22 }
23 }
24 // The className is not found
25 if (length === classes.length) {
26 classes.push(className);
27 }
28
29 element.className = classes.join(' ');
30 }
31
32 function toggleAll() {
33 var active = 'active';

Callers 1

toggleAllFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…