1¡¢¹ØÓÚÒ³ÃæÔªËصÄÒýÓÃ
ͨ¹ýjqueryµÄ$()ÒýÓÃÔªËØ°üÀ¨Í¨¹ýid¡¢class¡¢ÔªËØÃûÒÔ¼°ÔªËصIJ㼶¹Øϵ¼°dom»òÕßxpathÌõ¼þµÈ·½·¨£¬ÇÒ·µ»ØµÄ¶ÔÏóΪjquery¶ÔÏ󣨼¯ºÏ¶ÔÏ󣩣¬²»ÄÜÖ±½Óµ÷ÓÃdom¶¨ÒåµÄ·½·¨¡£2¡¢jQuery¶ÔÏóÓëdom¶ÔÏóµÄת»»
Ö»ÓÐjquery¶ÔÏó²ÅÄÜʹÓÃjquery¶¨ÒåµÄ·½·¨¡£×¢Òâdom¶ÔÏóºÍjquery¶ÔÏóÊÇÓÐÇø±ðµÄ£¬µ÷Ó÷½·¨Ê±Òª×¢Òâ²Ù×÷µÄÊÇdom¶ÔÏó»¹ÊÇjquery¶ÔÏó¡£
ÆÕͨµÄdom¶ÔÏóÒ»°ã¿ÉÒÔͨ¹ý$()ת»»³Éjquery¶ÔÏó¡£
È磺$(document.getElementByIdx("msg"))ÔòΪjquery¶ÔÏ󣬿ÉÒÔʹÓÃjqueryµÄ·½·¨¡£
ÓÉÓÚjquery¶ÔÏó±¾ÉíÊÇÒ»¸ö¼¯ºÏ¡£ËùÒÔÈç¹ûjquery¶ÔÏóҪת»»Îªdom¶ÔÏóÔò±ØÐëÈ¡³öÆäÖеÄijһÏһ°ã¿Éͨ¹ýË÷ÒýÈ¡³ö¡£
È磺$("#msg")[0]£¬$("div").eq(1)[0]£¬$("div").get()[1]£¬$("td")[5]ÕâЩ¶¼ÊÇdom¶ÔÏ󣬿ÉÒÔʹÓÃdomÖеķ½·¨£¬µ«²»ÄÜÔÙʹÓÃJqueryµÄ·½·¨¡£
ÒÔϼ¸ÖÖд·¨¶¼ÊÇÕýÈ·µÄ£º
$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;3¡¢ÈçºÎ»ñÈ¡jQuery¼¯ºÏµÄijһÏî
¶ÔÓÚ»ñÈ¡µÄÔªËؼ¯ºÏ£¬»ñÈ¡ÆäÖеÄijһÏͨ¹ýË÷ÒýÖ¸¶¨£©¿ÉÒÔʹÓÃeq»òget(n)·½·¨»òÕßË÷ÒýºÅ»ñÈ¡£¬Òª×¢Ò⣬eq·µ»ØµÄÊÇjquery¶ÔÏ󣬶øget(n)ºÍË÷Òý·µ»ØµÄÊÇdomÔªËضÔÏ󡣶ÔÓÚjquery¶ÔÏóÖ»ÄÜʹÓÃjqueryµÄ·½·¨£¬¶ødom¶ÔÏóÖ»ÄÜʹÓÃdomµÄ·½·¨£¬ÈçÒª»ñÈ¡µÚÈý¸ö<div>ÔªËصÄÄÚÈÝ¡£ÓÐÈçÏÂÁ½ÖÖ·½·¨£º
$("div").eq(2).html();//µ÷ÓÃjquery¶ÔÏóµÄ·½·¨
$("div").get(2).innerHTML;//µ÷ÓÃdomµÄ·½·¨ÊôÐÔ4¡¢Í¬Ò»º¯ÊýʵÏÖsetºÍget
JqueryÖеĺܶ෽·¨¶¼ÊÇÈç´Ë£¬Ö÷Òª°üÀ¨Èçϼ¸¸ö£º
$("#msg").html();//·µ»ØidΪmsgµÄÔªËؽڵãµÄhtmlÄÚÈÝ¡£
$("#msg").html("<b>newcontent</b>");
//½«¡°<b>newcontent</b>¡±×÷Ϊhtml´®Ð´ÈëidΪmsgµÄÔªËؽڵãÄÚÈÝÖÐ,Ò³ÃæÏÔʾ´ÖÌåµÄnewcontent$("#msg").text();//·µ»ØidΪmsgµÄÔªËؽڵãµÄÎı¾ÄÚÈÝ¡£
$("#msg").text("<b>newcontent</b>");
//½«¡°<b>newcontent</b>¡±×÷ΪÆÕͨÎı¾´®Ð´ÈëidΪmsgµÄÔªËؽڵãÄÚÈÝÖÐ,Ò³ÃæÏÔʾ<b>newcontent</b>$("#msg").height();//·µ»ØidΪmsgµÄÔªËصĸ߶È
$("#msg").height("300");//½«idΪmsgµÄÔªËصĸ߶ÈÉèΪ300
$("#msg").width();//·µ»ØidΪmsgµÄÔªËصĿí¶È
$("#msg").width("300");//½«idΪmsgµÄÔªËصĿí¶ÈÉèΪ300$("input").val(");//·µ»Ø±íµ¥ÊäÈë¿òµÄvalueÖµ
$("input").val("test");//½«±íµ¥ÊäÈë¿òµÄvalueÖµÉèΪtest$("#msg").click();//´¥·¢idΪmsgµÄÔªËصĵ¥»÷ʼþ
$("#msg").click(fn);//ΪidΪmsgµÄÔªËص¥»÷ʼþÌí¼Óº¯Êý
ͬÑùblur,focus,select,submitʼþ¶¼¿ÉÒÔÓÐ×ÅÁ½ÖÖµ÷Ó÷½·¨5¡¢¼¯ºÏ´¦Àí¹¦ÄÜ
¶ÔÓÚjquery·µ»ØµÄ¼¯ºÏÄÚÈÝÎÞÐèÎÒÃÇ×Ô¼ºÑ»·±éÀú²¢¶Ôÿ¸ö¶ÔÏó·Ö±ð×ö´¦Àí£¬jqueryÒѾΪÎÒÃÇÌṩµÄºÜ·½±ãµÄ·½·¨½øÐм¯ºÏµÄ´¦Àí¡£
°üÀ¨Á½ÖÖÐÎʽ£º
$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
//ΪË÷Òý·Ö±ðΪ0£¬1£¬2µÄpÔªËØ·Ö±ðÉ趨²»Í¬µÄ×ÖÌåÑÕÉ«¡£$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})
//ʵÏÖ±í¸ñµÄ¸ôÐл»É«Ð§¹û$("p").click(function(){alert($(this).html())})
//Ϊÿ¸öpÔªËØÔö¼ÓÁËclickʼþ£¬µ¥»÷ij¸öpÔªËØÔòµ¯³öÆäÄÚÈÝ6¡¢À©Õ¹ÎÒÃÇÐèÒªµÄ¹¦ÄÜ
$.extend({
min:function(a,b){returna<b?a:b;},
max:function(a,b){returna>b?a:b;}
});//ΪjqueryÀ©Õ¹ÁËmin,maxÁ½¸ö·½·¨
ʹÓÃÀ©Õ¹µÄ·½·¨£¨Í¨¹ý¡°$.·½·¨Ãû¡±µ÷Óã©£º
alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));7¡¢Ö§³Ö·½·¨µÄÁ¬Ð´
ËùνÁ¬Ð´£¬¼´¿ÉÒÔ¶ÔÒ»¸öjquery¶ÔÏóÁ¬Ðøµ÷Óø÷ÖÖ²»Í¬µÄ·½·¨¡£
ÀýÈ磺
$("p").click(function(){alert($(this).html())})
.mouseover(function(){alert('mouseoverevent')})
.each(function(i){this.style.color=['#f00','#0f0','#00f'][i]});8¡¢²Ù×÷ÔªËصÄÑùʽ
Ö÷Òª°üÀ¨ÒÔϼ¸ÖÖ·½Ê½£º
$("#msg").css("background");//·µ»ØÔªËصı³¾°ÑÕÉ«
$("#msg").css("background","#ccc")//É趨ԪËر³¾°Îª»ÒÉ«
$("#msg").height(300);$("#msg").width("200");//É趨¿í¸ß
$("#msg").css({color:"red",background:"blue"});//ÒÔÃûÖµ¶ÔµÄÐÎʽÉ趨Ñùʽ
$("#msg").addClass("select");//ΪԪËØÔö¼ÓÃû³ÆΪselectµÄclass
$("#msg").removeClass("select");//ɾ³ýÔªËØÃû³ÆΪselectµÄclass
$("#msg").toggleClass("select");//Èç¹û´æÔÚ£¨²»´æÔÚ£©¾Íɾ³ý£¨Ìí¼Ó£©Ãû³ÆΪselectµÄclass
9¡¢ÍêÉƵÄʼþ´¦Àí¹¦ÄÜ
JqueryÒѾΪÎÒÃÇÌṩÁ˸÷ÖÖʼþ´¦Àí·½·¨£¬ÎÒÃÇÎÞÐèÔÚhtmlÔªËØÉÏÖ±½Óдʼþ£¬¶ø¿ÉÒÔÖ±½ÓΪͨ¹ýjquery»ñÈ¡µÄ¶ÔÏóÌí¼Óʼþ¡£
È磺
$("#msg").click(function(){alert("good")})//ΪԪËØÌí¼ÓÁ˵¥»÷ʼþ
$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
//ΪÈý¸ö²»Í¬µÄpÔªËص¥»÷ʼþ·Ö±ðÉ趨²»Í¬µÄ´¦Àí
jQueryÖм¸¸ö×Ô¶¨ÒåµÄʼþ£º
£¨1£©hover(fn1,fn2)£ºÒ»¸öÄ£·ÂÐüͣʼþ£¨Êó±êÒƶ¯µ½Ò»¸ö¶ÔÏóÉÏÃæ¼°ÒƳöÕâ¸ö¶ÔÏ󣩵ķ½·¨¡£µ±Êó±êÒƶ¯µ½Ò»¸öÆ¥ÅäµÄÔªËØÉÏÃæʱ£¬»á´¥·¢Ö¸¶¨µÄµÚÒ»¸öº¯Êý¡£µ±Êó±êÒƳöÕâ¸öÔªËØʱ£¬»á´¥·¢Ö¸¶¨µÄµÚ¶þ¸öº¯Êý¡£
//µ±Êó±ê·ÅÔÚ±í¸ñµÄijÐÐÉÏʱ½«classÖÃΪover£¬À뿪ʱÖÃΪout¡£
$("tr").hover(function(){
$(this).addClass("over");
},
function(){
$(this).addClass("out");
});
£¨2£©ready(fn):µ±DOMÔØÈë¾ÍÐ÷¿ÉÒÔ²éѯ¼°²Ù×Ýʱ°ó¶¨Ò»¸öÒªÖ´Ðеĺ¯Êý¡£
$(document).ready(function(){alert("LoadSuccess")})
//Ò³Ãæ¼ÓÔØÍê±ÏÌáʾ¡°LoadSuccess¡±,Ï൱ÓÚonloadʼþ¡£Óë$(fn)µÈ¼Û
£¨3£©toggle(evenFn,oddFn):ÿ´Îµã»÷ʱÇл»Òªµ÷Óõĺ¯Êý¡£Èç¹ûµã»÷ÁËÒ»¸öÆ¥ÅäµÄÔªËØ£¬Ôò´¥·¢Ö¸¶¨µÄµÚÒ»¸öº¯Êý£¬µ±Ôٴεã»÷ͬһԪËØʱ£¬Ôò´¥·¢Ö¸¶¨µÄµÚ¶þ¸öº¯Êý¡£ËæºóµÄÿ´Îµã»÷¶¼Öظ´¶ÔÕâÁ½¸öº¯ÊýµÄÂÖ·¬µ÷Óá£
//ÿ´Îµã»÷ʱÂÖ»»Ìí¼ÓºÍɾ³ýÃûΪselectedµÄclass¡£
$("p").toggle(function(){
$(this).addClass("selected");
},function(){
$(this).removeClass("selected");
});
£¨4£©trigger(eventtype):ÔÚÿһ¸öÆ¥ÅäµÄÔªËØÉÏ´¥·¢Ä³Ààʼþ¡£
ÀýÈ磺
$("p").trigger("click");//´¥·¢ËùÓÐpÔªËصÄclickʼþ
£¨5£©bind(eventtype,fn)£¬unbind(eventtype):ʼþµÄ°ó¶¨Óë·´°ó¶¨
´Óÿһ¸öÆ¥ÅäµÄÔªËØÖУ¨Ìí¼Ó£©É¾³ý°ó¶¨µÄʼþ¡£
ÀýÈ磺
$("p").bind("click",function(){alert($(this).text());});//Ϊÿ¸öpÔªËØÌí¼Óµ¥»÷ʼþ
$("p").unbind();//ɾ³ýËùÓÐpÔªËØÉϵÄËùÓÐʼþ
$("p").unbind("click")//ɾ³ýËùÓÐpÔªËØÉϵĵ¥»÷ʼþ10¡¢¼¸¸öʵÓÃÌØЧ¹¦ÄÜ
ÆäÖÐtoggle()ºÍslidetoggle()·½·¨ÌṩÁË״̬Çл»¹¦ÄÜ¡£
Èçtoggle()·½·¨°üÀ¨ÁËhide()ºÍshow()·½·¨¡£
slideToggle()·½·¨°üÀ¨ÁËslideDown()ºÍslideUp·½·¨¡£11¡¢¼¸¸öÓÐÓõÄjQuery·½·¨
$.browser.ä¯ÀÀÆ÷ÀàÐÍ£º¼ì²âä¯ÀÀÆ÷ÀàÐÍ¡£ÓÐЧ²ÎÊý£ºsafari,opera,msie,mozilla¡£Èç¼ì²âÊÇ·ñie£º$.browser.isie£¬ÊÇieä¯ÀÀÆ÷Ôò·µ»Øtrue¡£
$.each(obj,fn)£ºÍ¨Óõĵü´úº¯Êý¡£¿ÉÓÃÓÚ½üËƵصü´ú¶ÔÏóºÍÊý×飨´úÌæÑ»·£©¡£
Èç
$.each([0,1,2],function(i,n){alert("Item#"+i+":"+n);});
µÈ¼ÛÓÚ£º
vartempArr=[0,1,2];
for(vari=0;i<tempArr.length;i++){
alert("Item#"+i+":"+tempArr[i]);
}
Ò²¿ÉÒÔ´¦ÀíjsonÊý¾Ý£¬Èç
$.each({name:"John",lang:"JS"},function(i,n){alert("Name:"+i+",Value:"+n);});
½á¹ûΪ£º
Name:name,Value:John
Name:lang,Value:JS
$.extend(target,prop1,propN)£ºÓÃÒ»¸ö»ò¶à¸öÆäËû¶ÔÏóÀ´À©Õ¹Ò»¸ö¶ÔÏ󣬷µ»ØÕâ¸ö±»À©Õ¹µÄ¶ÔÏó¡£ÕâÊÇjqueryʵÏֵļ̳з½Ê½¡£
È磺
$.extend(settings,options);
//ºÏ²¢settingsºÍoptions£¬²¢½«ºÏ²¢½á¹û·µ»ØsettingsÖУ¬Ï൱ÓÚoptions¼Ì³Ðsetting²¢½«¼Ì³Ð½á¹û±£´æÔÚsettingÖС£
varsettings=$.extend({},defaults,options);
//ºÏ²¢defaultsºÍoptions£¬²¢½«ºÏ²¢½á¹û·µ»Øµ½settingÖжø²»¸²¸ÇdefaultÄÚÈÝ¡£
¿ÉÒÔÓжà¸ö²ÎÊý£¨ºÏ²¢¶àÏî²¢·µ»Ø£©
$.map(array,fn)£ºÊý×éÓ³Éä¡£°ÑÒ»¸öÊý×éÖеÄÏîÄ¿(´¦Àíת»»ºó)±£´æµ½µ½ÁíÒ»¸öÐÂÊý×éÖУ¬²¢·µ»ØÉú³ÉµÄÐÂÊý×é¡£
È磺
vartempArr=$.map([0,1,2],function(i){returni+4;});
tempArrÄÚÈÝΪ£º[4,5,6]
vartempArr=$.map([0,1,2],function(i){returni>0?i+1:null;});
¡¡