nojquery
v2.0.0
Published
Useful methods to replace jQuery
Downloads
41
Maintainers
Readme
NoJQuery
Used for personal projects/simple apps with little DOM interactions.
Live Demo
Minified version: 6kb
Gziped version: 2kb
Implementation :
UMD ready. It can be loaded via AMD, CommonJs and as global namespace.
AMD
define(['nojquery'], function(NoJQuery){
var $$ = NoJQuery;
});
CommonJS
var $$ = require('nojquery');
Global namespace
var $$ = window.NoJQuery;
API
find :
var result = $$('selector').find('child-element');
console.log(result.elmts[0]);
addClass :
$$('selector').addClass('some-class');
hasClass :
var bool = $$('selector').hasClass('some-class');
console.log(bool);
removeClass :
$$('selector').removeClass('some-class');
contains :
var result = $$('selector').contains('some-selector');
console.log(result);
empty :
$$('selector').empty();
text :
$$('selector').text('Hello');
html :
$$('selector').html('<a href="/" > Link </a>');
getAttr :
var result = $$('selector').getAttr('attrName');
console.log(result);
setAttr :
$$('selector').setAttr('readonly', 1);
removeAttr :
$$('selector').removeAttr('readonly');
remove :
$$('selector').remove();
next :
var result = $$('selector').next();
console.log(result.elmts[0]);
prev :
var result = $$('selector').prev();
console.log(result.elmts[0]);
append :
$$('selector').append('<div>Hello</div>');
$$('selector').append($$('selector-elmt'));
prepend :
$$('selector').prepend('<div>Hello</div>');
$$('selector').prepend($$('selector-elmt'));
on :
function onButtonClick(evt) {
console.log('click', evt.currentTarget);
};
$$('selector').on('click', onButtonClick);
off :
$$('selector').off('click', onButtonClick);