MCPcopy Index your code
hub / github.com/angular-ui/ui-grid / jqLiteRemoveClass

Function jqLiteRemoveClass

lib/test/angular/1.6.7/angular.js:3364–3379  ·  view source on GitHub ↗
(element, cssClasses)

Source from the content-addressed store, hash-verified

3362}
3363
3364function jqLiteRemoveClass(element, cssClasses) {
3365 if (cssClasses && element.setAttribute) {
3366 var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')
3367 .replace(/[\n\t]/g, ' ');
3368 var newClasses = existingClasses;
3369
3370 forEach(cssClasses.split(' '), function(cssClass) {
3371 cssClass = trim(cssClass);
3372 newClasses = newClasses.replace(' ' + cssClass + ' ', ' ');
3373 });
3374
3375 if (newClasses !== existingClasses) {
3376 element.setAttribute('class', trim(newClasses));
3377 }
3378 }
3379}
3380
3381function jqLiteAddClass(element, cssClasses) {
3382 if (cssClasses && element.setAttribute) {

Callers 2

$$jqLiteProviderFunction · 0.70
handleCSSClassChangesFunction · 0.70

Calls 2

forEachFunction · 0.70
trimFunction · 0.70

Tested by

no test coverage detected