An open API service indexing awesome lists of open source software.

https://github.com/component/classes

Cross-browser element class manipulation
https://github.com/component/classes

Last synced: 12 months ago
JSON representation

Cross-browser element class manipulation

Awesome Lists containing this project

README

          

# classes

Cross-browser element class manipulation, utilizing the native `.classList` when possible. This is not designed to be a `.classList` polyfill.

## Installation

```
$ component install component/classes
```

## Example

```js
var classes = require('classes');
classes(el)
.add('foo')
.toggle('bar')
.remove(/^item-\d+/);
```

## API

### .add(class)

Add `class`.

### .remove(class)

Remove `class` name or all classes matching the given regular expression.

### .toggle(class)

Toggle `class`.

### .has(class)

Check if `class` is present.

### .array()

Return an array of classes.

## Test

```sh
$ make test
```

## License

MIT