这段时间用到的javascript工具库
工作中,自己边用边写的
1 /*
2 *YYJ.js 主要提供后台应用方法
3 *目前有Ajax、addLoadEvent、deleteAll、getByClass、$C(=getByClass)、$、yyjtable、setCss、getCss、iaArray等方法。最后面还提供了一个
4 *可实例化的方法YYJ.tick用来计算脚本运行时间
5 *版本0.1 --tianyi yyj
6 */
7 var YYJ=function(){
8 var UniqueInstance;
9 function constrotor(){
10 return {
11 //ajax方法
12 Ajax:function(method,url,data,success,fail){
13 var isget=method.toLowerCase()=="get";
14 var xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
15 xmlhttp.open(method,url,true);
16 if(!isget)xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
17 xmlhttp.onreadystatechange=function(){
18 if(xmlhttp.readyState==4){
19 if(xmlhttp.status==200){
20 if(success)success(xmlhttp);
21 }else{
22 if(fail)fail(xmlhttp);
23 }
24 }
25 };
26 xmlhttp.send(isget?null:data);
27 },//Ajax
28 addLoadEvent:function(func) {
29 var oldonload = window.onload;
30 if (typeof window.onload != 'function') {
31 window.onload = func;
32 } else {
33 window.onload = function() {
34 if (oldonload) {
35 oldonload();
36 }
37 func();
38 }
39 }
40 },//addLoadEvent
41 deleteAll:function(checkallbtn,checksomebtn,submitbtn){
42 var checkall=YYJ.$(checkallbtn);
43 var checksome=YYJ.$(checksomebtn);
44 var submit1=YYJ.$(submitbtn);
45 var checkboxs=(function(){
46 var arr=[];
47 var check=document.getElementsByTagName("input");
48 for(i=0;i<check.length;i++){
49 if(check[i].getAttribute("type")!="checkbox")
50 continue;
51 arr.push(check[i]);
52 }
53 return arr;
54 })();
55 checkall.onclick=function(){
56 checkall.clicked=true;
57 for(var i=0;i&
补充:web前端 , JavaScript ,