MCPcopy
hub / github.com/binux/qiandao / jqLiteAddClass

Function jqLiteAddClass

web/static/components/angularjs/angular.js:2493–2507  ·  view source on GitHub ↗
(element, cssClasses)

Source from the content-addressed store, hash-verified

2491}
2492
2493function jqLiteAddClass(element, cssClasses) {
2494 if (cssClasses && element.setAttribute) {
2495 var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')
2496 .replace(/[\n\t]/g, " ");
2497
2498 forEach(cssClasses.split(' '), function(cssClass) {
2499 cssClass = trim(cssClass);
2500 if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) {
2501 existingClasses += cssClass + ' ';
2502 }
2503 });
2504
2505 element.setAttribute('class', trim(existingClasses));
2506 }
2507}
2508
2509function jqLiteAddNodes(root, elements) {
2510 if (elements) {

Callers 1

angular.jsFile · 0.85

Calls 1

forEachFunction · 0.85

Tested by

no test coverage detected