Skip to content
/ zxx.js Public
forked from zhangxinxu/zxx.js

a very small javascript lib which is used in my demos

Notifications You must be signed in to change notification settings

yoder/zxx.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

zxx.js - A very small JavaScript library for simple pages

A small JS file, with the same API use as jQuery. Howerer, the number of the API is less a lot than jQuery. It's used for some simple pages. Why u r here?

I do like studying Web Front technology, so, natural, I have to make a lot of demos for comparing, testing or just for showing.
Generally speaking, these web pages are simple. Some pages without any JS, even if some pages have js code, this JS code is similar to ABC. For example, I click a button, then the background color of page turn red. The code will be:

button.onclick = function() {
	document.body.style.backgroundColor = "red";
};

So, easy! If we have many buttons which reflect to different background color according to the value of the "data-color" attribute, things will be a litte different. First of all, considering the compatible with IE6, IE7, we cant't select these buttons accurately by existing browser API(eg. document.querySelectorAll), we shoule select all buttons and filter them by className or other attribute. Secondly, we should loop these button elements for binding event of click. The JS code will be double and event more.

If there is only one page, it's just ABCDEFG. However, I often deal with these pages. You may say that you can use jQuery. Oh, come on guy, the size of the jQuery is as big as a pig, I don't think you would use anti-aircraft gun fight mosquitoes.
So, I need a simple JS library, with simple API, used for simple pages. It's the reason why I write zxx.js.

APIs~

Simple selector API, use "mini" Selector Engine.

eq, get, each, bind, click, css, attr, removeAttr, html, data, show, hide, hasClass, addClass, removeClass, val, append, extend, $.extend, $.type, $.isFunction, $.isArray.

License

What's this? 疑问

About

a very small javascript lib which is used in my demos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published