jQuery¼¼Êõ

jQueryѧϰ±Ê¼Ç(2)

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2015-09-13 08:05 ÎÒÒªÆÀÂÛ( )

Èç¹ûÄ㶮µÃJavascriptÓïÑ﵀ ¼Ì³ÐÔ­Àí £¬ÄÇô¾ÍÄÜÀí½â¹¤¾ß·½·¨µÄʵÖÊ¡£ËüÊǶ¨ÒåÔÚjQuery¹¹Ô캯ÊýÉϵķ½·¨£¬¼´jQuery.method()£¬ËùÒÔ¿ÉÒÔÖ±½ÓʹÓ᣶øÄÇЩ²Ù×÷ÔªËصķ½·¨£¬ÊǶ¨ÒåÔÚ¹¹Ô캯ÊýµÄprototype¶ÔÏóÉϵķ½·¨

Èç¹ûÄ㶮µÃJavascriptÓïÑԵļ̳ÐÔ­Àí£¬ÄÇô¾ÍÄÜÀí½â¹¤¾ß·½·¨µÄʵÖÊ¡£ËüÊǶ¨ÒåÔÚjQuery¹¹Ô캯ÊýÉϵķ½·¨£¬¼´jQuery.method()£¬ËùÒÔ¿ÉÒÔÖ±½ÓʹÓ᣶øÄÇЩ²Ù×÷ÔªËصķ½·¨£¬ÊǶ¨ÒåÔÚ¹¹Ô캯ÊýµÄprototype¶ÔÏóÉϵķ½·¨£¬¼´jQuery.prototype.method()£¬ËùÒÔ±ØÐëÉú³ÉʵÀý£¨¼´Ñ¡ÖÐÔªËØ£©ºóʹÓá£Èç¹û²»Àí½âÕâÖÖÇø±ð£¬ÎÊÌâÒ²²»´ó£¬Ö»Òª°Ñ¹¤¾ß·½·¨Àí½â³É£¬ÊÇÏñjavascriptÔ­Éúº¯ÊýÄÇÑù£¬¿ÉÒÔÖ±½ÓʹÓõķ½·¨¾ÍÐÐÁË¡£

³£ÓõŤ¾ß·½·¨ÓÐÒÔϼ¸ÖÖ£º

¡¡¡¡$.trim() È¥³ý×Ö·û´®Á½¶ËµÄ¿Õ¸ñ¡£ ¡¡¡¡$.each() ±éÀúÒ»¸öÊý×é»ò¶ÔÏó¡£ ¡¡¡¡$.inArray() ·µ»ØÒ»¸öÖµÔÚÊý×éÖеÄË÷ÒýλÖá£Èç¹û¸ÃÖµ²»ÔÚÊý×éÖУ¬Ôò·µ»Ø-1¡£ ¡¡¡¡$.grep() ·µ»ØÊý×éÖзûºÏijÖÖ±ê×¼µÄÔªËØ¡£ ¡¡¡¡$.extend() ½«¶à¸ö¶ÔÏ󣬺ϲ¢µ½µÚÒ»¸ö¶ÔÏó¡£ ¡¡¡¡$.makeArray() ½«¶ÔÏóת»¯ÎªÊý×é¡£ ¡¡¡¡$.type() Åж϶ÔÏóµÄÀà±ð£¨º¯Êý¶ÔÏó¡¢ÈÕÆÚ¶ÔÏó¡¢Êý×é¶ÔÏó¡¢ÕýÔò¶ÔÏóµÈµÈ£©¡£ ¡¡¡¡$.isArray() ÅжÏij¸ö²ÎÊýÊÇ·ñΪÊý×é¡£ ¡¡¡¡$.isEmptyObject() ÅжÏij¸ö¶ÔÏóÊÇ·ñΪ¿Õ£¨²»º¬ÓÐÈκÎÊôÐÔ£©¡£ ¡¡¡¡$.isFunction() ÅжÏij¸ö²ÎÊýÊÇ·ñΪº¯Êý¡£ ¡¡¡¡$.isPlainObject() ÅжÏij¸ö²ÎÊýÊÇ·ñΪÓÃ"{}"»ò"new Object"½¨Á¢µÄ¶ÔÏó¡£ ¡¡¡¡$.support() ÅжÏä¯ÀÀÆ÷ÊÇ·ñÖ§³Öij¸öÌØÐÔ¡£

°Ë¡¢Ê¼þ²Ù×÷

jQueryÉè¼Æ˼ÏëÖ®Æߣ¬¾ÍÊÇ°ÑʼþÖ±½Ó°ó¶¨ÔÚÍøÒ³ÔªËØÖ®ÉÏ¡£

¡¡¡¡$('p').click(function(){ ¡¡¡¡¡¡¡¡alert('Hello'); ¡¡¡¡});

Ä¿Ç°£¬jQueryÖ÷ÒªÖ§³ÖÒÔÏÂʼþ£º

¡¡¡¡.blur() ±íµ¥ÔªËØʧȥ½¹µã¡£ ¡¡¡¡.change() ±íµ¥ÔªËصÄÖµ·¢Éú±ä»¯ ¡¡¡¡.click() Êó±êµ¥»÷ ¡¡¡¡.dblclick() Êó±êË«»÷ ¡¡¡¡.focus() ±íµ¥ÔªËØ»ñµÃ½¹µã ¡¡¡¡.focusin() ×ÓÔªËØ»ñµÃ½¹µã ¡¡¡¡.focusout() ×ÓÔªËØʧȥ½¹µã ¡¡¡¡.hover() ͬʱΪmouseenterºÍmouseleaveʼþÖ¸¶¨´¦Àíº¯Êý ¡¡¡¡.keydown() °´Ï¼üÅÌ£¨³¤Ê±¼ä°´¼ü£¬Ö»·µ»ØÒ»¸öʼþ£© ¡¡¡¡.keypress() °´Ï¼üÅÌ£¨³¤Ê±¼ä°´¼ü£¬½«·µ»Ø¶à¸öʼþ£© ¡¡¡¡.keyup() ËÉ¿ª¼üÅÌ ¡¡¡¡.load() ÔªËؼÓÔØÍê±Ï ¡¡¡¡.mousedown() °´ÏÂÊó±ê ¡¡¡¡.mouseenter() Êó±ê½øÈ루½øÈë×ÓÔªËز»´¥·¢£© ¡¡¡¡.mouseleave() Êó±êÀ뿪£¨À뿪×ÓÔªËز»´¥·¢£© ¡¡¡¡.mousemove() Êó±êÔÚÔªËØÄÚ²¿Òƶ¯ ¡¡¡¡.mouseout() Êó±êÀ뿪£¨À뿪×ÓÔªËØÒ²´¥·¢£© ¡¡¡¡.mouseover() Êó±ê½øÈ루½øÈë×ÓÔªËØÒ²´¥·¢£© ¡¡¡¡.mouseup() ËÉ¿ªÊó±ê ¡¡¡¡.ready() DOM¼ÓÔØÍê³É ¡¡¡¡.resize() ä¯ÀÀÆ÷´°¿ÚµÄ´óС·¢Éú¸Ä±ä ¡¡¡¡.scroll() ¹ö¶¯ÌõµÄλÖ÷¢Éú±ä»¯ ¡¡¡¡.select() Óû§Ñ¡ÖÐÎı¾¿òÖеÄÄÚÈÝ ¡¡¡¡.submit() Óû§µÝ½»±íµ¥ ¡¡¡¡.toggle() ¸ù¾ÝÊó±êµã»÷µÄ´ÎÊý£¬ÒÀ´ÎÔËÐжà¸öº¯Êý ¡¡¡¡.unload() Óû§À뿪ҳÃæ

ÒÔÉÏÕâЩʼþÔÚjQueryÄÚ²¿£¬¶¼ÊÇ.bind()µÄ±ã½Ý·½Ê½¡£Ê¹ÓÃ.bind()¿ÉÒÔ¸üÁé»îµØ¿ØÖÆʼþ£¬±ÈÈçΪ¶à¸öʼþ°ó¶¨Í¬Ò»¸öº¯Êý£º

¡¡¡¡$('input').bind( ¡¡¡¡¡¡¡¡'click change', //ͬʱ°ó¶¨clickºÍchangeʼþ ¡¡¡¡¡¡¡¡function() { ¡¡¡¡¡¡¡¡¡¡¡¡alert('Hello'); ¡¡¡¡¡¡¡¡} ¡¡¡¡);

ÓÐʱ£¬ÄãÖ»ÏëÈÃʼþÔËÐÐÒ»´Î£¬Õâʱ¿ÉÒÔʹÓÃ.one()·½·¨¡£

¡¡¡¡$("p").one("click", function() { ¡¡¡¡¡¡¡¡alert("Hello"); //Ö»ÔËÐÐÒ»´Î£¬ÒÔºóµÄµã»÷²»»áÔËÐÐ ¡¡¡¡});

.unbind()ÓÃÀ´½â³ýʼþ°ó¶¨¡£

¡¡¡¡$('p').unbind('click');

ËùÓеÄʼþ´¦Àíº¯Êý£¬¶¼¿ÉÒÔ½ÓÊÜÒ»¸öʼþ¶ÔÏó£¨event object£©×÷Ϊ²ÎÊý£¬±ÈÈçÏÂÃæÀý×ÓÖеÄe£º

¡¡¡¡$("p").click(function(e) { ¡¡¡¡¡¡¡¡alert(e.type); // "click" ¡¡¡¡});

Õâ¸öʼþ¶ÔÏóÓÐһЩºÜÓÐÓõÄÊôÐԺͷ½·¨£º

¡¡¡¡event.pageX ʼþ·¢Éúʱ£¬Êó±ê¾àÀëÍøÒ³×óÉϽǵÄˮƽ¾àÀë ¡¡¡¡event.pageY ʼþ·¢Éúʱ£¬Êó±ê¾àÀëÍøÒ³×óÉϽǵĴ¹Ö±¾àÀë ¡¡¡¡event.type ʼþµÄÀàÐÍ£¨±ÈÈçclick£© ¡¡¡¡event.which °´ÏÂÁËÄÄÒ»¸ö¼ü ¡¡¡¡event.data ÔÚʼþ¶ÔÏóÉÏ°ó¶¨Êý¾Ý£¬È»ºó´«Èëʼþ´¦Àíº¯Êý ¡¡¡¡event.target ʼþÕë¶ÔµÄÍøÒ³ÔªËØ ¡¡¡¡event.preventDefault() ×èֹʼþµÄĬÈÏÐÐΪ£¨±ÈÈçµã»÷Á´½Ó£¬»á×Ô¶¯´ò¿ªÐÂÒ³Ã棩 ¡¡¡¡event.stopPropagation() ֹͣʼþÏòÉϲãÔªËØðÅÝ

ÔÚʼþ´¦Àíº¯ÊýÖУ¬¿ÉÒÔÓÃthis¹Ø¼ü×Ö£¬·µ»ØʼþÕë¶ÔµÄDOMÔªËØ£º

¡¡¡¡$('a').click(function(e) { ¡¡¡¡¡¡¡¡if ($(this).attr('href').match('evil')) { //Èç¹ûÈ·ÈÏΪÓк¦Á´½Ó ¡¡¡¡¡¡¡¡¡¡¡¡e.preventDefault(); //×èÖ¹´ò¿ª ¡¡¡¡¡¡¡¡¡¡¡¡$(this).addClass('evil'); //¼ÓÉϱíʾÓꦵÄclass ¡¡¡¡¡¡¡¡} ¡¡¡¡});

ÓÐÁ½ÖÖ·½·¨£¬¿ÉÒÔ×Ô¶¯´¥·¢Ò»¸öʼþ¡£Ò»ÖÖÊÇÖ±½ÓʹÓÃʼþº¯Êý£¬ÁíÒ»ÖÖÊÇʹÓÃ.trigger()»ò.triggerHandler()¡£

¡¡¡¡$('a').click(); ¡¡¡¡$('a').trigger('click');

¾Å¡¢ÌØÊâЧ¹û

×îºó£¬jQueryÔÊÐí¶ÔÏó³ÊÏÖijЩÌØÊâЧ¹û¡£

¡¡¡¡$('h1').show(); //Õ¹ÏÖÒ»¸öh1±êÌâ

³£ÓõÄÌØÊâЧ¹ûÈçÏ£º

¡¡¡¡.fadeIn() µ­Èë ¡¡¡¡.fadeOut() µ­³ö ¡¡¡¡.fadeTo() µ÷Õû͸Ã÷¶È ¡¡¡¡.hide() Òþ²ØÔªËØ ¡¡¡¡.show() ÏÔʾԪËØ ¡¡¡¡.slideDown() ÏòÏÂÕ¹¿ª ¡¡¡¡.slideUp() ÏòÉϾíÆð ¡¡¡¡.slideToggle() ÒÀ´ÎÕ¹¿ª»ò¾íÆðij¸öÔªËØ ¡¡¡¡.toggle() ÒÀ´Îչʾ»òÒþ²Øij¸öÔªËØ

³ýÁË.show()ºÍ.hide()£¬ËùÓÐÆäËûÌØЧµÄĬÈÏÖ´ÐÐʱ¼ä¶¼ÊÇ400ms£¨ºÁÃ룩£¬µ«ÊÇÄã¿ÉÒԸıäÕâ¸öÉèÖá£

¡¡¡¡$('h1').fadeIn(300); // 300ºÁÃëÄÚµ­Èë ¡¡¡¡$('h1').fadeOut('slow'); // »ºÂýµØµ­³ö

ÔÚÌØЧ½áÊøºó£¬¿ÉÒÔÖ¸¶¨Ö´ÐÐij¸öº¯Êý¡£

¡¡¡¡$('p').fadeOut(300, function() { $(this).remove(); });

¸ü¸´ÔÓµÄÌØЧ£¬¿ÉÒÔÓÃ.animate()×Ô¶¨Òå¡£

¡¡¡¡$('div').animate( ¡¡¡¡¡¡¡¡{ ¡¡¡¡¡¡¡¡¡¡¡¡left : "+=50", //²»¶ÏÓÒÒÆ ¡¡¡¡¡¡¡¡¡¡¡¡opacity : 0.25 //Ö¸¶¨Í¸Ã÷¶È ¡¡¡¡¡¡¡¡}, ¡¡¡¡¡¡¡¡300, // ³ÖÐøʱ¼ä ¡¡¡¡¡¡¡¡function() { alert('done!'); } //»Øµ÷º¯Êý ¡¡¡¡);

.stop()ºÍ.delay()ÓÃÀ´Í£Ö¹»òÑÓ»ºÌØЧµÄÖ´ÐС£

$.fx.offÈç¹ûÉèÖÃΪtrue£¬Ôò¹Ø±ÕËùÓÐÍøÒ³ÌØЧ¡£

 

ͬһº¯ÊýʵÏÖget\set

¡¡¡¡´úÂë

¡¡¡¡$("selector").load(url,data,function(response,status,xhr))

¡¡

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

Ïà¹ØÎÄÕÂ
  • 7¸öÓÐÓõÄjQueryС¼¼ÇÉ

    7¸öÓÐÓõÄjQueryС¼¼ÇÉ

    2016-02-26 13:02

  • jQueryÖÆ×÷selectË«ÏòÑ¡ÔñÁбí

    jQueryÖÆ×÷selectË«ÏòÑ¡ÔñÁбí

    2016-02-26 11:00

  • È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

    È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

    2016-02-26 10:02

  • Ç¿´óµÄjQueryÒƶ¯²å¼þTop 10

    Ç¿´óµÄjQueryÒƶ¯²å¼þTop 10

    2016-02-25 09:05

ÍøÓѵãÆÀ
ã