classes

Cross-browser element class manipulation

  • Owner: component/classes
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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

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

$ make test

License

MIT

Main metrics

Overview
Name With Ownercomponent/classes
Primary LanguageJavaScript
Program languageMakefile (Language Count: 2)
Platform
License:
所有者活动
Created At2012-08-16 23:31:47
Pushed At2020-09-03 04:30:49
Last Commit At2016-04-01 16:54:20
Release Count14
Last Release Name1.2.6 (Posted on )
First Release Name0.0.1 (Posted on 2012-12-19 15:18:12)
用户参与
Stargazers Count52
Watchers Count2
Fork Count25
Commits Count58
Has Issues Enabled
Issues Count15
Issue Open Count6
Pull Requests Count9
Pull Requests Open Count4
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private