MCPcopy Create free account
hub / github.com/EricSimons/ionic-course / jqLiteAddClass

Function jqLiteAddClass

code/songhop/www/lib/angular/angular.js:2624–2638  ·  view source on GitHub ↗
(element, cssClasses)

Source from the content-addressed store, hash-verified

2622}
2623
2624function jqLiteAddClass(element, cssClasses) {
2625 if (cssClasses && element.setAttribute) {
2626 var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')
2627 .replace(/[\n\t]/g, " ");
2628
2629 forEach(cssClasses.split(' '), function(cssClass) {
2630 cssClass = trim(cssClass);
2631 if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) {
2632 existingClasses += cssClass + ' ';
2633 }
2634 });
2635
2636 element.setAttribute('class', trim(existingClasses));
2637 }
2638}
2639
2640
2641function jqLiteAddNodes(root, elements) {

Callers 2

$$jqLiteProviderFunction · 0.70
angular.jsFile · 0.70

Calls 2

forEachFunction · 0.70
trimFunction · 0.70

Tested by

no test coverage detected