1.0.34 • Published 6 years ago

jqnano v1.0.34

Weekly downloads
19
License
ISC
Repository
github
Last release
6 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

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.29

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago