jQuery¼¼Êõ

jQuery ¼¼ÇÉС½á

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

jQuery ¼¼ÇÉ£¬ÒÔÇ°·¢²¼Á˺ܶàÁË£¬¾ßÌåµÄ¿ÉÒԲο¼½Å±¾Ö®¼ÒÒÔÇ°·¢²¼µÄÎÄÕ¡£

1¡¢¹ØÓÚÒ³ÃæÔªËصÄÒýÓÃ
ͨ¹ýjqueryµÄ$()ÒýÓÃÔªËØ°üÀ¨Í¨¹ýid¡¢class¡¢ÔªËØÃûÒÔ¼°ÔªËصIJ㼶¹Øϵ¼°dom»òÕßxpathÌõ¼þµÈ·½·¨£¬ÇÒ·µ»ØµÄ¶ÔÏóΪjquery¶ÔÏ󣨼¯ºÏ¶ÔÏ󣩣¬²»ÄÜÖ±½Óµ÷ÓÃdom¶¨ÒåµÄ·½·¨¡£
2¡¢jQuery¶ÔÏóÓëdom¶ÔÏóµÄת»»
Ö»ÓÐjquery¶ÔÏó²ÅÄÜʹÓÃjquery¶¨ÒåµÄ·½·¨¡£×¢Òâdom¶ÔÏóºÍjquery¶ÔÏóÊÇÓÐÇø±ðµÄ£¬µ÷Ó÷½·¨Ê±Òª×¢Òâ²Ù×÷µÄÊÇdom¶ÔÏó»¹ÊÇjquery¶ÔÏó¡£
ÆÕͨµÄdom¶ÔÏóÒ»°ã¿ÉÒÔͨ¹ý$()ת»»³Éjquery¶ÔÏó¡£
È磺$(document.getElementById("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>new content</b>");
//½«¡°<b>new content</b>¡± ×÷Ϊhtml´®Ð´ÈëidΪmsgµÄÔªËؽڵãÄÚÈÝÖÐ,Ò³ÃæÏÔʾ´ÖÌåµÄnew content
$("#msg").text(); //·µ»ØidΪmsgµÄÔªËؽڵãµÄÎı¾ÄÚÈÝ¡£
$("#msg").text("<b>new content</b>");
//½«¡°<b>new content</b>¡± ×÷ΪÆÕͨÎı¾´®Ð´ÈëidΪmsgµÄÔªËؽڵãÄÚÈÝÖÐ,Ò³ÃæÏÔʾ<b>new content</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){return a < b?a:b; },
max: function(a, b){return a > 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('mouse over event')})
.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("Load Success")})
//Ò³Ãæ¼ÓÔØÍê±ÏÌáʾ¡°Load Success¡±,Ï൱ÓÚ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 ); });
µÈ¼ÛÓÚ£º
var tempArr=[0,1,2];
for(var i=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ÖС£
var settings = $.extend({}, defaults, options);
//ºÏ²¢defaultsºÍoptions£¬²¢½«ºÏ²¢½á¹û·µ»Øµ½settingÖжø²»¸²¸ÇdefaultÄÚÈÝ¡£
¿ÉÒÔÓжà¸ö²ÎÊý£¨ºÏ²¢¶àÏî²¢·µ»Ø£©
$.map(array, fn)£ºÊý×éÓ³Éä¡£°ÑÒ»¸öÊý×éÖеÄÏîÄ¿(´¦Àíת»»ºó)±£´æµ½µ½ÁíÒ»¸öÐÂÊý×éÖУ¬²¢·µ»ØÉú³ÉµÄÐÂÊý×é¡£
È磺
var tempArr=$.map( [0,1,2], function(i){ return i + 4; });
tempArrÄÚÈÝΪ£º[4,5,6]
var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });
tempArrÄÚÈÝΪ£º[2,3]
$.merge(arr1,arr2):ºÏ²¢Á½¸öÊý×鲢ɾ³ýÆäÖÐÖظ´µÄÏîÄ¿¡£
È磺$.merge( [0,1,2], [2,3,4] ) //·µ»Ø[0,1,2,3,4]
$.trim(str)£ºÉ¾³ý×Ö·û´®Á½¶ËµÄ¿Õ°××Ö·û¡£
È磺$.trim(" hello, how are you? "); //·µ»Ø"hello,how are you? "
12¡¢½â¾ö×Ô¶¨Òå·½·¨»òÆäËûÀà¿âÓëjQueryµÄ³åÍ»
ºÜ¶àʱºòÎÒÃÇ×Ô¼º¶¨ÒåÁË$(id)·½·¨À´»ñÈ¡Ò»¸öÔªËØ£¬»òÕßÆäËûµÄһЩjsÀà¿âÈçprototypeÒ²¶¼¶¨ÒåÁË$·½·¨£¬Èç¹ûͬʱ°ÑÕâЩÄÚÈÝ·ÅÔÚÒ»Æð¾Í»áÒýÆð±äÁ¿·½·¨¶¨Òå³åÍ»£¬Jquery¶Ô´ËרÃÅÌṩÁË·½·¨ÓÃÓÚ½â¾ö´ËÎÊÌâ¡£
ʹÓÃjqueryÖеÄjQuery.noConflict();·½·¨¼´¿É°Ñ±äÁ¿$µÄ¿ØÖÆȨÈöɸøµÚÒ»¸öʵÏÖËüµÄÄǸö¿â»ò֮ǰ×Ô¶¨ÒåµÄ$·½·¨¡£Ö®ºóÓ¦ÓÃJqueryµÄʱºòÖ»Òª½«ËùÓеÄ$»»³ÉjQuery¼´¿É£¬ÈçÔ­À´ÒýÓöÔÏó·½·¨$("#msg")¸ÄΪjQuery("#msg")¡£
È磺
jQuery.noConflict();
// ¿ªÊ¼Ê¹ÓÃjQuery
jQuery("div p").hide();
// ʹÓÃÆäËû¿âµÄ $()
$("content").style.display = 'none';

Äú¿ÉÄܸÐÐËȤµÄÎÄÕÂ:

¡¡

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

ÍøÓѵãÆÀ
±