jQuery¼¼Êõ

jquery³£Óü¼Êõ×ܽá(4)

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-11-11 11:33 ÎÒÒªÆÀÂÛ( )

parents( [expr] ) È¡µÃÒ»¸ö°üº¬×ÅËùÓÐÆ¥ÅäÔªËصÄΨһ×æÏÈÔªËصÄÔªËؼ¯ºÏ£¨²»°üº¬¸ùÔªËØ£©¡£ prev( [expr] ) È¡µÃÒ»¸ö°üº¬Æ¥ÅäµÄÔªËؼ¯ºÏÖÐÿһ¸öÔªËؽôÁÚµÄÇ°Ò»¸öͬ±²ÔªËصÄÔªËؼ¯ºÏ¡£ prevAll( [expr] ) È¡µÃÒ»¸ö

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();ÔªËØÓÉÉÏÖÁÏÂÑÓÉìÏÔʾ

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  • jQuery Mobile½Ì³Ì:dialog×é¼þʵÏÖµ¯´°

    jQuery Mobile½Ì³Ì:dialog×é¼þʵÏÖµ¯´°

    2017-11-11 12:00

  • µÚ¶þÕ jQuery¼¼Êõ½âÃÜ (Èý)

    µÚ¶þÕ jQuery¼¼Êõ½âÃÜ (Èý)

    2017-11-11 11:32

  • ÿÈÕѧϰÐĵãº$.extend()·½·¨ºÍ(function($){...})(jQuery)Ïê½â

    ÿÈÕѧϰÐĵãº$.extend()·½·¨ºÍ(function($){...})(jQuery)Ïê½â

    2017-11-10 18:05

  • jQueryµÄ¶¹°êAPI²å¼þ jQuery Douban

    jQueryµÄ¶¹°êAPI²å¼þ jQuery Douban

    2017-11-10 18:00

ÍøÓѵãÆÀ
¸