Socket
Socket
Sign inDemoInstall

element-class

Package Overview
Dependencies
Maintainers
2
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

element-class - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

collaborators.md

13

index.js

@@ -5,2 +5,9 @@ module.exports = function(opts) {

function indexOf(arr, prop) {
if (arr.indexOf) return arr.indexOf(prop)
for (var i = 0, len = arr.length; i < len; i++)
if (arr[i] === prop) return i
return -1
}
function ElementClass(opts) {

@@ -24,3 +31,3 @@ if (!(this instanceof ElementClass)) return new ElementClass(opts)

var classes = el.className.split(' ')
if (classes.indexOf(className) > -1) return classes
if (indexOf(classes, className) > -1) return classes
classes.push(className)

@@ -36,3 +43,3 @@ el.className = classes.join(' ')

var classes = el.className.split(' ')
var idx = classes.indexOf(className)
var idx = indexOf(classes, className)
if (idx > -1) classes.splice(idx, 1)

@@ -47,3 +54,3 @@ el.className = classes.join(' ')

var classes = el.className.split(' ')
return classes.indexOf(className) > -1
return indexOf(classes, className) > -1
}

@@ -9,3 +9,3 @@ {

},
"version": "0.1.1",
"version": "0.2.0",
"bugs": {

@@ -16,5 +16,2 @@ "url": "https://github.com/maxogden/element-class/issues"

"main": "index.js",
"dependencies": {
"inherits": "~1.0.0"
},
"devDependencies": {

@@ -21,0 +18,0 @@ "tape": "^2.10.2"

# element-class
exactly like .addClass, .removeClass and .hasClass from jquery but without dependencies
like .addClass, .removeClass and .hasClass from jquery but without dependencies
[![testling badge](https://ci.testling.com/maxogden/element-class.png)](https://ci.testling.com/maxogden/element-class)
```

@@ -6,0 +8,0 @@ npm install element-class

@@ -8,8 +8,8 @@ var test = require('tape')

elementClass(div).add('foo')
var el = document.getElementsByClassName('foo')
var el = document.querySelectorAll('.foo')
t.equal(el.length, 1)
elementClass(div).remove('foo')
el = document.getElementsByClassName('foo')
el = document.querySelectorAll('.foo')
t.equal(el.length, 0)
t.end()
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc