parents( [expr] ) È¡µÃÒ»¸ö°üº¬×ÅËùÓÐÆ¥ÅäÔªËصÄΨһ×æÏÈÔªËصÄÔªËؼ¯ºÏ£¨²»°üº¬¸ùÔªËØ£©¡£ prev( [expr] ) È¡µÃÒ»¸ö°üº¬Æ¥ÅäµÄÔªËؼ¯ºÏÖÐÿһ¸öÔªËؽôÁÚµÄÇ°Ò»¸öͬ±²ÔªËصÄÔªËؼ¯ºÏ¡£ prevAll( [expr] ) È¡µÃÒ»¸ö°üº¬Æ¥ÅäµÄÔªËؼ¯ºÏÖÐÿһ¸öÔªËصÄ֮ǰËùÓÐͬ±²ÔªËصÄÔªËؼ¯ºÏ¡£ siblings( [expr] ) È¡µÃÒ»¸ö°üº¬Æ¥ÅäµÄÔªËؼ¯ºÏÖÐÿһ¸öÔªËصÄËùÓÐͬ±²ÔªËصÄÔªËؼ¯ºÏ¡£
andSelf( ) ½«Ç°Ò»¸öÆ¥ÅäµÄÔªËؼ¯ºÏÌí¼Óµ½µ±Ç°µÄ¼¯ºÏÖÐ
È¡µÃËùÓÐdivÔªËغÍÆäÖеÄpÔªËØ£¬Ìí¼ÓborderÀàÊôÐÔ¡£È¡µÃËùÓÐdivÔªËØÖеÄpÔªËØ£¬ Ìí¼ÓbackgroundÀàÊôÐÔ
$(¡±div¡±).find(¡±p¡±).andSelf().addClass(¡±border¡±);
$(¡±div¡±).find(¡±p¡±).addClass(¡±background¡±);
end( ) ½áÊøµ±Ç°µÄ²Ù×÷£¬»Øµ½µ±Ç°²Ù×÷µÄÇ°Ò»¸ö²Ù×÷
ÕÒµ½ËùÓÐpÔªËØÆäÖеÄspanÔªËؼ¯ºÏ£¬È»ºó·µ»ØpÔªËؼ¯ºÏ£¬Ìí¼ÓcssÊôÐÔ
$(¡±p¡±).find(¡±span¡±).end().css(¡±border¡±, ¡°2px red solid¡±);
JQuery Selectors ·½·¨ËµÃ÷
»ù±¾Ñ¡ÔñÆ÷
$(¡±#myDiv¡±) Æ¥ÅäΨһµÄ¾ßÓдËidÖµµÄÔªËØ
$(¡±div¡±) Æ¥ÅäÖ¸¶¨Ãû³ÆµÄËùÓÐÔªËØ $(¡±.myClass¡±) Æ¥Åä¾ßÓдËclassÑùʽֵµÄËùÓÐÔªËØ
$(¡±*¡±) Æ¥ÅäËùÓÐÔªËØ
$(¡±div,span,p.myClass¡±) ÁªºÏËùÓÐÆ¥ÅäµÄÑ¡ÔñÆ÷
²ãµþÑ¡ÔñÆ÷
$(¡±form input¡±) ºó´úÑ¡ÔñÆ÷£¬Ñ¡Ôñancestor
$(¡±#main >*¡±) ×ÓÑ¡ÔñÆ÷£¬Ñ¡ÔñparentµÄËùÓÐ×Ó½Úµã$(¡±label + input¡±) ÁÙÑ¡ÔñÆ÷£¬Ñ¡ÔñprevµÄÏÂÒ»¸öÁÙ½Úµã$(¡±#prev ~ div¡±) ͬ°ûÑ¡ÔñÆ÷£¬Ñ¡Ôñ»ù±¾¹ýÂËÑ¡ÔñÆ÷
$(¡±tr:first¡±)
$(¡±tr:last¡±) Æ¥Åä×îºóÒ»¸öÑ¡ÔñµÄÔªËØ
$(¡±input:not(:checked) + span¡±)´ÓÔÔªËؼ¯ºÏÖйýÂ˵ôÆ¥ÅäselectorµÄËùÓÐÔªËØ£¨ÕâÀïÓÐÊÇÒ»¸öÁÙÑ¡ÔñÆ÷£©
$(¡±tr:even¡±) Æ¥Å伯ºÏÖÐżÊýλÖõÄËùÓÐÔªËØ(´Ó0¿ªÊ¼)
$(¡±tr:odd¡±) (´Ó0¿ªÊ¼)
$(¡±td:eq(2)¡±) Æ¥Å伯ºÏÖÐÖ¸¶¨Î»ÖõÄÔªËØ(´Ó0¿ªÊ¼)
$(¡±td:gt(4)¡±) Æ¥Å伯ºÏÖÐÖ¸¶¨Î»ÖÃÖ®ºóµÄËùÓÐÔªËØ(´Ó0¿ªÊ¼)
(´Ó0¿ªÊ¼)
$(¡±:header¡±) Æ¥ÅäËùÓбêÌâ
Æ¥ÅäËùÓÐÕýÔÚÔËÐж¯»µÄËùÓÐÔªËØ
ÄÚÈݹýÂËÑ¡ÔñÆ÷
$(¡±div:contains(¡¯John¡¯)¡±) Æ¥Å京ÓÐÖ¸¶¨Îı¾µÄËùÓÐÔªËØ
$(¡±td:empty¡±) Æ¥ÅäËùÓпÕÔªËØ(Ö»º¬ÓÐÎı¾µÄÔªËز»Ëã¿ÕÔªËØ)
$(¡±div:has(p)¡±) ´ÓÔÔªËؼ¯ºÏÖÐÔÙ´ÎÆ¥ÅäËùÓÐÖÁÉÙº¬ÓÐÒ»¸öselectorµÄËùÓÐÔªËØ
$(¡±td:parent¡±) Æ¥ÅäËùÓв»Îª¿ÕµÄÔªËØ(º¬ÓÐÎı¾µÄÔªËØÒ²Ëã)
$(¡±div:hidden¡±) Æ¥ÅäËùÓÐÒþ²ØµÄÔªËØ£¬Ò²°üÀ¨±íµ¥µÄÒþ²ØÓò
$(¡±div:visible¡±) Æ¥ÅäËùÓпɼûµÄÔªËØ
ÊôÐÔ¹ýÂËÑ¡ÔñÆ÷
$(¡±div[id]¡±) Æ¥ÅäËùÓоßÓÐÖ¸¶¨ÊôÐÔµÄÔªËØ
$(¡±input[name=¡¯newsletter¡¯]¡±) Æ¥ÅäËùÓоßÓÐÖ¸¶¨ÊôÐÔÖµµÄÔªËØ
$(¡±input[name!=¡¯newsletter¡¯]¡±) Æ¥ÅäËùÓв»¾ßÓÐÖ¸¶¨ÊôÐÔÖµµÄÔªËØ
$(¡±input[name^=¡¯news¡¯]¡±) Æ¥ÅäËùÓÐÖ¸¶¨ÊôÐÔÖµÒÔvalue¿ªÍ·µÄÔªËØ
$(¡±input[name$=¡¯letter¡¯]¡±) Æ¥ÅäËùÓÐÖ¸¶¨ÊôÐÔÖµÒÔvalue½áβµÄÔªËØ $(¡±input[name*=¡¯man¡¯]¡±) Æ¥ÅäËùÓÐÖ¸¶¨ÊôÐÔÖµº¬ÓÐvalue×Ö·ûµÄÔªËØ
$(¡±input[id][name$=¡¯man¡¯]¡±) Æ¥Åäͬʱ·ûºÏ¶à¸öÑ¡ÔñÆ÷µÄËùÓÐÔªËØ
×ÓÔªËعýÂËÑ¡ÔñÆ÷
$(¡±ul li:nth-child(2)¡±),
$(¡±ul li:nth-child(odd)¡±), Æ¥Å丸ԪËصĵÚn¸ö×ÓÔªËØ
$(¡±ul li:nth-child(3n +1)¡±)
$(¡±div span:first-child¡±) Æ¥Å丸ԪËصĵÚ1¸ö×ÓÔªËØ
$(¡±div span:last-child¡±) Æ¥Å丸ԪËصÄ×îºó1¸ö×ÓÔªËØ
$(¡±div button:only-child¡±) Æ¥Å丸ԪËصÄΨһ1¸ö×ÓÔªËØ
±íµ¥ÔªËØÑ¡ÔñÆ÷
$(¡±:input¡±) Æ¥ÅäËùÓÐµÄ±íµ¥ÊäÈëÔªËØ£¬°üÀ¨ËùÓÐÀàÐ͵Äinput, textarea, select ºÍ button $(¡±:text¡±) Æ¥ÅäËùÓÐÀàÐÍΪtextµÄinputÔªËØ
$(¡±:password¡±) Æ¥ÅäËùÓÐÀàÐÍΪpasswordµÄinput
$(¡±:radio¡±) Æ¥ÅäËùÓÐÀàÐÍΪradioµÄinputÔªËØ
$(¡±:checkbox¡±) Æ¥ÅäËùÓÐÀàÐÍΪcheckboxµÄinputÔªËØ$(¡±:submit¡±) Æ¥ÅäËùÓÐÀàÐÍΪsubmitµÄinputÔªËØ
$(¡±:image¡±) Æ¥ÅäËùÓÐÀàÐÍΪimageµÄinputÔªËØ$(¡±:reset¡±) Æ¥ÅäËùÓÐÀàÐÍΪresetµÄ$(¡±:button¡±) Æ¥ÅäËùÓÐÀàÐÍΪbuttonµÄinputÔªËØ$(¡±:file¡±) Æ¥ÅäËùÓÐÀàÐÍΪfileµÄinputÔªËØ
$(¡±:hidden¡±) Æ¥ÅäËùÓÐÀàÐÍΪhiddenµÄinputÔªËØ»ò±íµ¥µÄÒþ²ØÓò
±íµ¥ÔªËعýÂËÑ¡ÔñÆ÷
$(¡±:enabled¡±)
$(¡±:disabled¡±) Æ¥ÅäËùÓв»¿É²Ù×÷µÄ±íµ¥ÔªËØ
$(¡±:checked¡±)
$(¡±select option:selected¡±) Æ¥ÅäËùÓÐÒÑÑ¡ÔñµÄÔªËØ
css( properties ) °ÑÒ»¸ö¡±Ãû/Öµ¶Ô¡±¶ÔÏóÉèÖÃΪËùÓÐÆ¥ÅäÔªËصÄÑùʽÊôÐÔ¡£
$(¡±p¡±).hover(function () {
$(this).css({ backgroundColor:¡±yellow¡±, fontWeight:¡±bolder¡± });
}, function () {
var cssObj = {
backgroundColor: ¡°#ddd¡±,
fontWeight: ¡°¡±,
color: ¡°rgb(0,40,244)¡±
}
$(this).css(cssObj);
ƪÈý£ºjqueryÐĵᢼ¼ÇÉ¡¢×ܽá
Jquery
? . ¿ªÊ¼£º
$(document).ready(function() {}); ¿ÉËõд³É£º$(function(){});
Ñ¡ÔñÆ÷£ºÒýºÅÖпÉÒÔÓжà¸öÒ»ÆðÑ¡Ôñ
$(¡°#id¡±)ÒªÇóidΨһ
$(¡°.class¡±) classÃû¶ÔÓ¦µÄÔªËØ
$(¡°HTML±êÇ©¡±)ËùÓбêÇ©ÔªËضÔÏó
$(¡°*¡±)ËùÓÐÔªËØ
$(¡°a b¡±)aÔªËØϵÄËùÓÐ×ÓËïbÔªËØ
$(¡°a>b¡±)aÔªËØϵÄËùÓÐ×ÓbÔªËØ
$(¡°a+b¡±)aÔªËغóµÄÏÂÒ»¸öbÔªËØ µÈ¼ÛÓÚ $(¡°a¡±).next(¡°b¡±);
$(¡°a~b¡±)aÔªËغóµÄËùÓÐbÔªËØ µÈ¼ÛÓÚ $(¡°a¡±).nextAll(¡°b¡±);
$(¡°#a¡±).siblings(¡°div¡±)#aÔªËصÄËùÓÐͬ±²divÔªËØ
¹ýÂËÑ¡ÔñÆ÷£º
:first µÚÒ»¸öÔªËØ
:last ×îºóÒ»¸öÔªËØ
:not(selector) ³ýselectorÑ¡ÔñÆ÷¶ÔÓ¦µÄÖ®ÍâµÄËùÓÐÔªËØ
:even Ë÷ÒýΪżÊýµÄËùÓÐÔªËØ£¨Ë÷Òý´Ó0¿ªÊ¼£©
dd Ë÷ÒýΪÆæÊýµÄËùÓÐÔªËØ
:eq(index) Ë÷ÒýµÈÓÚindexµÄÔªËØ
:gt(index) Ë÷Òý´óÓÚindexµÄÔªËØ
:lt(index) Ë÷ÒýСÓÚindexµÄÔªËØ
:header ËùÓбêÌâÔªËØ(h1~h6)
:animated ÕýÔÚÖ´Ðж¯»µÄËùÓÐÔªËØ
:contains(text) º¬ÓÐÎı¾ÄÚÈÝΪtextµÄÔªËØ
:empty ²»°üº¬×ÓÔªËØ»òÎı¾µÄ¿ÕÔªËØ
:has(selector) º¬ÓÐselectorÑ¡ÔñÆ÷ËùÆ¥ÅäµÄÔªËصÄÔªËØ
:parent º¬ÓÐ×ÓÔªËØ»òÕßÎı¾µÄÔªËØ
:hidden ËùÓв»¿É¼ûÔªËØ
:visible ËùÓпɼûÔªËØ
ÊôÐÔ¹ýÂËÑ¡ÔñÆ÷£º¶à¸ö¿ÉºÏ²¢
[att] ÓµÓдËÊôÐÔµÄÔªËØ
[att=val] ÊôÐÔֵΪvalµÄÔªËØ
[att!=val] ÊôÐÔÖµ²»µÈÓÚvalµÄÔªËØ
[att^=val] ÊôÐÔÖµÒÔval¿ªÊ¼µÄÔªËØ
[att$=val] ÊôÐÔÖµÒÔval½áÊøµÄÔªËØ
[att*=val] ÊôÐÔÖµº¬ÓÐvalµÄÔªËØ
×ÓÔªËعýÂËÑ¡ÔñÆ÷
:nth-child(index/even/odd/equation)ÿ¸ö¸¸ÔªËØϵĵÚindex¸ö×ÓÔªËØ»òÕßÆæżԪËØindex´Ó1¿ªÊ¼Ò²¿ÉÒÔÊÇ2n¡´ú±í2µÄ±¶Êý
:first-childÿ¸ö¸¸ÔªËصĵÚÒ»¸ö×ÓÔªËØ
:last-childÿ¸ö¸¸ÔªËصÄ×îºóÒ»¸ö×ÓÔªËØ
nly-childÿ¸ö¸¸ÔªËØÖÐÖ»ÓÐÒ»¸ö×ÓÔªËصÄ×ÓÔªËØ
±íµ¥¶ÔÏóÊôÐÔ¹ýÂËÑ¡ÔñÆ÷
:enabled ËùÓпÉÓÃÔªËØ
:disabled ËùÓв»¿ÉÓÃÔªËØ
:checked ËùÓÐÑ¡ÖÐÔªËØ£¨µ¥Ñ¡¡¢¸´Ñ¡£©
:selected ËùÓÐÑ¡ÖÐÔªËØ£¨ÏÂÀÁÐ±í£©
±íµ¥Ñ¡ÔñÆ÷
:input ËùÓÐimput£¬textarea£¬select£¬button
:text ËùÓе¥ÐÐÎı¾¿ò
:password ËùÓÐÃÜÂë¿ò
:radio ËùÓе¥Ñ¡¿ò
:checkbox ËùÓжàÑ¡¿ò
:submit ËùÓÐÌá½»°´Å¥
:image ËùÓÐͼÏñ°´Å¥
:reset ËùÓÐÖØÖð´Å¥
:button ËùÓа´Å¥
:file ËùÓÐÉÏ´«Óò
:hidden ËùÓв»¿É¼ûÔªËØ
? Object.filter(exp)ɸѡ³öÓëexpÆ¥ÅäµÄÔªËؼ¯ºÏ¡£exp¿ÉÒÔÊǶà¸öÑ¡ÔñÆ÷µÄ×éºÏ
½»»¥´¦Àí: Á½¸öfunctionÖÐÀ´»ØÇл»µ÷ÓÃ
Object.hover(enter,leave):Êó±êÒÆÉÏ£¬ÒƳöʼþ Object.toggle(fn1,fn2,¡fnN):¶à´Îµã»÷ʼþ
ÀýÈ磺Object.toggle(function(){
//ÏÔʾԪËØ´úÂë
},function(){
//Òþ²ØÔªËØ´úÂë
})
? ½»»¥Ê¹ÓÃclassÑùʽ£ºObject.toggleClass(¡°className¡±)Öظ´½»ÌæʹÓÃclass
Object.show([time]) time msʱ¼äÏÔʾObject¶ÔÓ¦µÄÔªËØ(¿í¸ßºÍ͸Ã÷¶Èͬʱ)
Object.hide([time]) time msʱ¼äÒþ²ØOjbect¶ÔÓ¦µÄÔªËØ(¿í¸ßºÍ͸Ã÷¶Èͬʱ)
ÈôÎÞʱ¼äÔò˲¼ä
Object.fadeIn();Ôö¼Ó²»Í¸Ã÷¶ÈʹÏÔʾ£¬Ö»¸Ä±äÔªËصIJ»Í¸Ã÷¶È
Object.fadeOut();½µµÍ²»Í¸Ã÷¶È
Object.slideUp();ÔªËØÓÉϵ½ÉÏËõ¶ÌÒþ²Ø
Object.slideDown();ÔªËØÓÉÉÏÖÁÏÂÑÓÉìÏÔʾ
¡¡