(element, cssClasses)
| 3419 | } |
| 3420 | |
| 3421 | function jqLiteAddClass(element, cssClasses) { |
| 3422 | if (cssClasses && element.setAttribute) { |
| 3423 | var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ') |
| 3424 | .replace(/[\n\t]/g, ' '); |
| 3425 | var newClasses = existingClasses; |
| 3426 | |
| 3427 | forEach(cssClasses.split(' '), function(cssClass) { |
| 3428 | cssClass = trim(cssClass); |
| 3429 | if (newClasses.indexOf(' ' + cssClass + ' ') === -1) { |
| 3430 | newClasses += cssClass + ' '; |
| 3431 | } |
| 3432 | }); |
| 3433 | |
| 3434 | if (newClasses !== existingClasses) { |
| 3435 | element.setAttribute('class', trim(newClasses)); |
| 3436 | } |
| 3437 | } |
| 3438 | } |
| 3439 | |
| 3440 | |
| 3441 | function jqLiteAddNodes(root, elements) { |
no test coverage detected