📄 jquery.js
字号:
if(typeof window.jQuery=="undefined"){window.undefined=window.undefined;var jQuery=function(a,c){if(a&&typeof a=="function"&&jQuery.fn.ready)
return jQuery(document).ready(a);a=a||jQuery.context||document;if(a.jquery)
return jQuery(jQuery.merge(a,[]));if(c&&c.jquery)
return jQuery(c).find(a);if(window==this)
return new jQuery(a,c);if(a.constructor==String){var m=/^[^<]*(<.+>)[^>]*$/.exec(a);if(m)a=jQuery.clean([m[1]]);}
this.get(a.constructor==Array||a.length&&!a.nodeType&&a[0]!=undefined&&a[0].nodeType?jQuery.merge(a,[]):jQuery.find(a,c));var fn=arguments[arguments.length-1];if(fn&&typeof fn=="function")
this.each(fn);return this;};if(typeof $!="undefined")
jQuery._$=$;var $=jQuery;jQuery.fn=jQuery.prototype={jquery:"1.0.3",size:function(){return this.length;},get:function(num){if(num&&num.constructor==Array){this.length=0;[].push.apply(this,num);return this;}else
return num==undefined?jQuery.merge(this,[]):this[num];},each:function(fn,args){return jQuery.each(this,fn,args);},index:function(obj){var pos=-1;this.each(function(i){if(this==obj)pos=i;});return pos;},attr:function(key,value,type){return key.constructor!=String||value!=undefined?this.each(function(){if(value==undefined)
for(var prop in key)
jQuery.attr(type?this.style:this,prop,key[prop]);else
jQuery.attr(type?this.style:this,key,value);}):jQuery[type||"attr"](this[0],key);},css:function(key,value){return this.attr(key,value,"curCSS");},text:function(e){e=e||this;var t="";for(var j=0;j<e.length;j++){var r=e[j].childNodes;for(var i=0;i<r.length;i++)
if(r[i].nodeType!=8)
t+=r[i].nodeType!=1?r[i].nodeValue:jQuery.fn.text([r[i]]);}
return t;},wrap:function(){var a=jQuery.clean(arguments);return this.each(function(){var b=a[0].cloneNode(true);this.parentNode.insertBefore(b,this);while(b.firstChild)
b=b.firstChild;b.appendChild(this);});},append:function(){return this.domManip(arguments,true,1,function(a){this.appendChild(a);});},prepend:function(){return this.domManip(arguments,true,-1,function(a){this.insertBefore(a,this.firstChild);});},before:function(){return this.domManip(arguments,false,1,function(a){this.parentNode.insertBefore(a,this);});},after:function(){return this.domManip(arguments,false,-1,function(a){this.parentNode.insertBefore(a,this.nextSibling);});},end:function(){return this.get(this.stack.pop());},find:function(t){return this.pushStack(jQuery.map(this,function(a){return jQuery.find(t,a);}),arguments);},clone:function(deep){return this.pushStack(jQuery.map(this,function(a){return a.cloneNode(deep!=undefined?deep:true);}),arguments);},filter:function(t){return this.pushStack(t.constructor==Array&&jQuery.map(this,function(a){for(var i=0;i<t.length;i++)
if(jQuery.filter(t[i],[a]).r.length)
return a;return false;})||t.constructor==Boolean&&(t?this.get():[])||typeof t=="function"&&jQuery.grep(this,t)||jQuery.filter(t,this).r,arguments);},not:function(t){return this.pushStack(t.constructor==String?jQuery.filter(t,this,false).r:jQuery.grep(this,function(a){return a!=t;}),arguments);},add:function(t){return this.pushStack(jQuery.merge(this,t.constructor==String?jQuery.find(t):t.constructor==Array?t:[t]),arguments);},is:function(expr){return expr?jQuery.filter(expr,this).r.length>0:false;},domManip:function(args,table,dir,fn){var clone=this.size()>1;var a=jQuery.clean(args);return this.each(function(){var obj=this;if(table&&this.nodeName.toUpperCase()=="TABLE"&&a[0].nodeName.toUpperCase()!="THEAD"){var tbody=this.getElementsByTagName("tbody");if(!tbody.length){obj=document.createElement("tbody");this.appendChild(obj);}else
obj=tbody[0];}
for(var i=(dir<0?a.length-1:0);i!=(dir<0?dir:a.length);i+=dir){fn.apply(obj,[clone?a[i].cloneNode(true):a[i]]);}});},pushStack:function(a,args){var fn=args&&args[args.length-1];var fn2=args&&args[args.length-2];if(fn&&fn.constructor!=Function)fn=null;if(fn2&&fn2.constructor!=Function)fn2=null;if(!fn){if(!this.stack)this.stack=[];this.stack.push(this.get());this.get(a);}else{var old=this.get();this.get(a);if(fn2&&a.length||!fn2)
this.each(fn2||fn).get(old);else
this.get(old).each(fn);}
return this;}};jQuery.extend=jQuery.fn.extend=function(obj,prop){if(arguments.length>1&&(prop===null||prop==undefined))
return obj;if(!prop){prop=obj;obj=this;}
for(var i in prop)obj[i]=prop[i];return obj;};jQuery.extend({init:function(){jQuery.initDone=true;jQuery.each(jQuery.macros.axis,function(i,n){jQuery.fn[i]=function(a){var ret=jQuery.map(this,n);if(a&&a.constructor==String)
ret=jQuery.filter(a,ret).r;return this.pushStack(ret,arguments);};});jQuery.each(jQuery.macros.to,function(i,n){jQuery.fn[i]=function(){var a=arguments;return this.each(function(){for(var j=0;j<a.length;j++)
jQuery(a[j])[n](this);});};});jQuery.each(jQuery.macros.each,function(i,n){jQuery.fn[i]=function(){return this.each(n,arguments);};});jQuery.each(jQuery.macros.filter,function(i,n){jQuery.fn[n]=function(num,fn){return this.filter(":"+n+"("+num+")",fn);};});jQuery.each(jQuery.macros.attr,function(i,n){n=n||i;jQuery.fn[i]=function(h){return h==undefined?this.length?this[0][n]:null:this.attr(n,h);};});jQuery.each(jQuery.macros.css,function(i,n){jQuery.fn[n]=function(h){return h==undefined?(this.length?jQuery.css(this[0],n):null):this.css(n,h);};});},each:function(obj,fn,args){if(obj.length==undefined)
for(var i in obj)
fn.apply(obj[i],args||[i,obj[i]]);else
for(var i=0;i<obj.length;i++)
if(fn.apply(obj[i],args||[i,obj[i]])===false)break;return obj;},className:{add:function(o,c){if(jQuery.className.has(o,c))return;o.className+=(o.className?" ":"")+c;},remove:function(o,c){if(!c){o.className="";}else{var classes=o.className.split(" ");for(var i=0;i<classes.length;i++){if(classes[i]==c){classes.splice(i,1);break;}}
o.className=classes.join(' ');}},has:function(e,a){if(e.className!=undefined)
e=e.className;return new RegExp("(^|\\s)"+a+"(\\s|$)").test(e);}},swap:function(e,o,f){for(var i in o){e.style["old"+i]=e.style[i];e.style[i]=o[i];}
f.apply(e,[]);for(var i in o)
e.style[i]=e.style["old"+i];},css:function(e,p){if(p=="height"||p=="width"){var old={},oHeight,oWidth,d=["Top","Bottom","Right","Left"];for(var i in d){old["padding"+d[i]]=0;old["border"+d[i]+"Width"]=0;}
jQuery.swap(e,old,function(){if(jQuery.css(e,"display")!="none"){oHeight=e.offsetHeight;oWidth=e.offsetWidth;}else{e=jQuery(e.cloneNode(true)).find(":radio").removeAttr("checked").end().css({visibility:"hidden",position:"absolute",display:"block",right:"0",left:"0"}).appendTo(e.parentNode)[0];var parPos=jQuery.css(e.parentNode,"position");if(parPos==""||parPos=="static")
e.parentNode.style.position="relative";oHeight=e.clientHeight;oWidth=e.clientWidth;if(parPos==""||parPos=="static")
e.parentNode.style.position="static";e.parentNode.removeChild(e);}});return p=="height"?oHeight:oWidth;}
return jQuery.curCSS(e,p);},curCSS:function(elem,prop,force){var ret;if(prop=='opacity'&&jQuery.browser.msie)
return jQuery.attr(elem.style,'opacity');if(prop=="float"||prop=="cssFloat")
prop=jQuery.browser.msie?"styleFloat":"cssFloat";if(!force&&elem.style[prop]){ret=elem.style[prop];}else if(elem.currentStyle){var newProp=prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});ret=elem.currentStyle[prop]||elem.currentStyle[newProp];}else if(document.defaultView&&document.defaultView.getComputedStyle){if(prop=="cssFloat"||prop=="styleFloat")
prop="float";prop=prop.replace(/([A-Z])/g,"-$1").toLowerCase();var cur=document.defaultView.getComputedStyle(elem,null);if(cur)
ret=cur.getPropertyValue(prop);else if(prop=='display')
ret='none';else
jQuery.swap(elem,{display:'block'},function(){ret=document.defaultView.getComputedStyle(this,null).getPropertyValue(prop);});}
return ret;},clean:function(a){var r=[];for(var i=0;i<a.length;i++){var arg=a[i];if(arg.constructor==String){var s=jQuery.trim(arg),div=document.createElement("div"),wrap=[0,"",""];if(!s.indexOf("<opt"))
wrap=[1,"<select>","</select>"];else if(!s.indexOf("<thead")||!s.indexOf("<tbody"))
wrap=[1,"<table>","</table>"];else if(!s.indexOf("<tr"))
wrap=[2,"<table>","</table>"];else if(!s.indexOf("<td")||!s.indexOf("<th"))
wrap=[3,"<table><tbody><tr>","</tr></tbody></table>"];div.innerHTML=wrap[1]+s+wrap[2];while(wrap[0]--)div=div.firstChild;for(var j=0;j<div.childNodes.length;j++)
r.push(div.childNodes[j]);}
else if(arg.length!=undefined&&!arg.nodeType)
for(var n=0;n<arg.length;n++)
r.push(arg[n]);else
r.push(arg.nodeType?arg:document.createTextNode(arg.toString()));}
return r;},expr:{"":"m[2]== '*'||a.nodeName.toUpperCase()==m[2].toUpperCase()","#":"a.getAttribute('id')&&a.getAttribute('id')==m[2]",":":{lt:"i<m[3]-0",gt:"i>m[3]-0",nth:"m[3]-0==i",eq:"m[3]-0==i",first:"i==0",last:"i==r.length-1",even:"i%2==0",odd:"i%2","nth-child":"jQuery.sibling(a,m[3]).cur","first-child":"jQuery.sibling(a,0).cur","last-child":"jQuery.sibling(a,0).last","only-child":"jQuery.sibling(a).length==1",parent:"a.childNodes.length",empty:"!a.childNodes.length",contains:"jQuery.fn.text.apply([a]).indexOf(m[3])>=0",visible:"a.type!='hidden'&&jQuery.css(a,'display')!='none'&&jQuery.css(a,'visibility')!='hidden'",hidden:"a.type=='hidden'||jQuery.css(a,'display')=='none'||jQuery.css(a,'visibility')=='hidden'",enabled:"!a.disabled",disabled:"a.disabled",checked:"a.checked",selected:"a.selected || jQuery.attr(a, 'selected')",text:"a.type=='text'",radio:"a.type=='radio'",checkbox:"a.type=='checkbox'",file:"a.type=='file'",password:"a.type=='password'",submit:"a.type=='submit'",image:"a.type=='image'",reset:"a.type=='reset'",button:"a.type=='button'",input:"a.nodeName.toLowerCase().match(/input|select|textarea|button/)"},".":"jQuery.className.has(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z && !z.indexOf(m[4])","$=":"z && z.substr(z.length - m[4].length,m[4].length)==m[4]","*=":"z && z.indexOf(m[4])>=0","":"z"},"[":"jQuery.find(m[2],a).length"},token:["\\.\\.|/\\.\\.","a.parentNode",">|/","jQuery.sibling(a.firstChild)","\\+","jQuery.sibling(a).next","~",function(a){var r=[];var s=jQuery.sibling(a);if(s.n>0)
for(var i=s.n;i<s.length;i++)
r.push(s[i]);return r;}],find:function(t,context){if(context&&context.nodeType==undefined)
context=null;context=context||jQuery.context||document;if(t.constructor!=String)return[t];if(!t.indexOf("//")){context=context.documentElement;t=t.substr(2,t.length);}else if(!t.indexOf("/")){context=context.documentElement;t=t.substr(1,t.length);if(t.indexOf("/")>=1)
t=t.substr(t.indexOf("/"),t.length);}
var ret=[context];var done=[];var last=null;while(t.length>0&&last!=t){var r=[];last=t;t=jQuery.trim(t).replace(/^\/\//i,"");var foundToken=false;for(var i=0;i<jQuery.token.length;i+=2){if(foundToken)continue;var re=new RegExp("^("+jQuery.token[i]+")");var m=re.exec(t);if(m){r=ret=jQuery.map(ret,jQuery.token[i+1]);t=jQuery.trim(t.replace(re,""));foundToken=true;}}
if(!foundToken){if(!t.indexOf(",")||!t.indexOf("|")){if(ret[0]==context)ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=/^([#.]?)([a-z0-9\\*_-]*)/i;var m=re2.exec(t);if(m[1]=="#"){var oid=document.getElementById(m[2]);r=ret=oid?[oid]:[];t=t.replace(re2,"");}else{if(!m[2]||m[1]==".")m[2]="*";for(var i=0;i<ret.length;i++)
r=jQuery.merge(r,m[2]=="*"?jQuery.getAll(ret[i]):ret[i].getElementsByTagName(m[2]));}}}
if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}
if(ret&&ret[0]==context)ret.shift();done=jQuery.merge(done,ret);return done;},getAll:function(o,r){r=r||[];var s=o.childNodes;for(var i=0;i<s.length;i++)
if(s[i].nodeType==1){r.push(s[i]);jQuery.getAll(s[i],r);}
return r;},attr:function(elem,name,value){var fix={"for":"htmlFor","class":"className","float":jQuery.browser.msie?"styleFloat":"cssFloat",cssFloat:jQuery.browser.msie?"styleFloat":"cssFloat",innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly"};if(name=="opacity"&&jQuery.browser.msie&&value!=undefined){elem['zoom']=1;if(value==1)
return elem["filter"]=elem["filter"].replace(/alpha\([^\)]*\)/gi,"");else
return elem["filter"]=elem["filter"].replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+value*100+")";}else if(name=="opacity"&&jQuery.browser.msie){return elem["filter"]?parseFloat(elem["filter"].match(/alpha\(opacity=(.*)\)/)[1])/100:1;}
if(name=="opacity"&&jQuery.browser.mozilla&&value==1)value=0.9999;if(fix[name]){if(value!=undefined)elem[fix[name]]=value;return elem[fix[name]];}else if(value==undefined&&jQuery.browser.msie&&elem.nodeName&&elem.nodeName.toUpperCase()=='FORM'&&(name=='action'||name=='method')){return elem.getAttributeNode(name).nodeValue;}else if(elem.getAttribute!=undefined&&elem.tagName){if(value!=undefined)elem.setAttribute(name,value);return elem.getAttribute(name);}else{name=name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});if(value!=undefined)elem[name]=value;return elem[name];}},parse:["\\[ *(@)S *([!*$^=]*) *('?\"?)(.*?)\\4 *\\]","(\\[)\s*(.*?)\s*\\]","(:)S\\(\"?'?([^\\)]*?)\"?'?\\)","([:.#]*)S"],filter:function(t,r,not){var g=not!==false?jQuery.grep:function(a,f){return jQuery.grep(a,f,true);};while(t&&/^[a-z[({<*:.#]/i.test(t)){var p=jQuery.parse;for(var i=0;i<p.length;i++){var re=new RegExp("^"+p[i].replace("S","([a-z*_-][a-z0-9_-]*)"),"i");var m=re.exec(t);if(m){if(!i)
m=["",m[1],m[3],m[2],m[5]];t=t.replace(re,"");break;}}
if(m[1]==":"&&m[2]=="not")
r=jQuery.filter(m[3],r,false).r;else{var f=jQuery.expr[m[1]];if(f.constructor!=String)
f=jQuery.expr[m[1]][m[2]];eval("f = function(a,i){"+
(m[1]=="@"?"z=jQuery.attr(a,m[3]);":"")+"return "+f+"}");r=g(r,f);}}
return{r:r,t:t};},trim:function(t){return t.replace(/^\s+|\s+$/g,"");},parents:function(elem){var matched=[];var cur=elem.parentNode;while(cur&&cur!=document){matched.push(cur);cur=cur.parentNode;}
return matched;},sibling:function(elem,pos,not){var elems=[];if(elem){var siblings=elem.parentNode.childNodes;for(var i=0;i<siblings.length;i++){if(not===true&&siblings[i]==elem)continue;if(siblings[i].nodeType==1)
elems.push(siblings[i]);if(siblings[i]==elem)
elems.n=elems.length-1;}}
return jQuery.extend(elems,{last:elems.n==elems.length-1,cur:pos=="even"&&elems.n%2==0||pos=="odd"&&elems.n%2||elems[pos]==elem,prev:elems[elems.n-1],next:elems[elems.n+1]});},merge:function(first,second){var result=[];for(var k=0;k<first.length;k++)
result[k]=first[k];for(var i=0;i<second.length;i++){var noCollision=true;for(var j=0;j<first.length;j++)
if(second[i]==first[j])
noCollision=false;if(noCollision)
result.push(second[i]);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -