1.0.34 • Published 7 years ago

jqnano v1.0.34

Weekly downloads
19
License
ISC
Repository
github
Last release
7 years ago

@kilt/jqnano

Nano library to manipulate the DOM

ᴋɪʟᴛ ᴊs npm Build Status GitHub license

npm install @kilt/jqnano --save

Object

// alias of document.querySelector('.item')
_('.item')

// alias of el.querySelector('.item')
_(el, '.item')

// alias of document.querySelectorAll('.item')
_.$('.item')

// alias of el.querySelectorAll('.item')
_.$(el, '.item')

Create, atach, detach

var el = _.create('div', {
  style: 'color: red'
}, 'Lorem ipsum dolor sit amet...');

// adds to parent as last child
_.append(parent, el);

// adds to parent as first child
_.prepend(parent, el);

// removes element from dom
_.remove(el);

Class Handling

// also _.classList.has(el, 'active');
_.hasClass(el, 'active');

// also _.classList.add(el, 'active');
_.addClass(el, 'active');

// also _.classList.rm(el, 'active');
_.removeClass(el, 'active');

// also _.classList.toggle(el, 'active', value'?' );
_.toggleClass(el, 'active', value'?' );

Utils

_.each(list, function (item, index) {
  // do stuff
});

_.each(object, function (item, key) {
  // do stuff
});

// _.first(list, iteratee, thisArg? );
_.first([1,2,3,4,5,6], function (num, i) {
  // first odd
  return num%2;
});
//: 1

// _.last(list, iteratee, thisArg? );
_.last([1,2,3,4,5,6], function (num, i) {
  // first odd
  return num%2;
});
//: 5

_.noop('foo')
//: undefined

_.noopValue('foo')
//: foo

var foo = _.once(function () {
  console.log('hello world'); return 'foo';
});
foo();
foo();
//: hello world
//: foo
//: foo

// ponyfill of:
// Date.now ? Date.now() : new Date().getTime()
_.now()

Ponyfills

_.matchMedia('max-width: 767px');

_.matchesSelector(el, selector);

_.currentScript;

_.scrollTop;
1.0.34

7 years ago

1.0.33

7 years ago

1.0.32

7 years ago

1.0.31

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

8 years ago

1.0.22

8 years ago

1.0.21

8 years ago

1.0.20

8 years ago

1.0.19

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago