MCPcopy
hub / github.com/angular-ui/ui-router / jqLiteAddClass

Function jqLiteAddClass

test/angular/1.2/angular.js:2505–2519  ·  view source on GitHub ↗
(element, cssClasses)

Source from the content-addressed store, hash-verified

2503}
2504
2505function jqLiteAddClass(element, cssClasses) {
2506 if (cssClasses && element.setAttribute) {
2507 var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')
2508 .replace(/[\n\t]/g, " ");
2509
2510 forEach(cssClasses.split(' '), function(cssClass) {
2511 cssClass = trim(cssClass);
2512 if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) {
2513 existingClasses += cssClass + ' ';
2514 }
2515 });
2516
2517 element.setAttribute('class', trim(existingClasses));
2518 }
2519}
2520
2521function jqLiteAddNodes(root, elements) {
2522 if (elements) {

Callers 1

angular.jsFile · 0.70

Calls 2

forEachFunction · 0.70
trimFunction · 0.50

Tested by

no test coverage detected