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

https://github.com/npm-dom/dom-classes

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

Last synced: about 1 month ago
JSON representation

Cross-browser element class manipulation

Awesome Lists containing this project

README

          

## dom-classes

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

## Install

```bash
$ npm install dom-classes
```

## Usage

```js
classes = require('dom-classes')

classes(el)
// => ['foo', 'bar']
```

## API

### classes(el)

Return an array of classes

```
classes(el)
// => ['foo', 'bar']
```

### .add(el, class)

Add `class`

### .remove(el, class)

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

### .toggle(el, class)

Toggle `class`.

### .has(el, class)

Check if `class` is present.

### .contains(el, class)

Check if `class` is present.