23 lines
No EOL
824 B
Markdown
23 lines
No EOL
824 B
Markdown
# Добавить класс в строку
|
||
|
||
[importance 5]
|
||
|
||
В объекте есть свойство `className`, которое содержит список "классов" - слов, разделенных пробелом:
|
||
|
||
```js
|
||
var obj = {
|
||
className: 'open menu'
|
||
}
|
||
```
|
||
|
||
Создайте функцию `addClass(obj, cls)`, которая добавляет в список класс `cls`, но только если его там еще нет:
|
||
|
||
```js
|
||
addClass(obj, 'new'); // obj.className='open menu new'
|
||
addClass(obj, 'open'); // без изменений (класс уже существует)
|
||
addClass(obj, 'me'); // obj.className='open menu new me'
|
||
|
||
alert(obj.className); // "open menu new me"
|
||
```
|
||
|
||
P.S. Ваша функция не должна добавлять лишних пробелов. |