AJax¼¼Êõ

jQueryÈÕ³£Ê¹Óü¼ÇÉ×ܽá

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

1¡¢¹ØÓÚÒ³ÃæÔªËصÄÒýÓÃͨ¹ýjqueryµÄ$()ÒýÓÃÔªËØ°üÀ¨Í¨¹ýid¡¢class¡¢ÔªËØÃûÒÔ¼°ÔªËصIJ㼶¹Øϵ¼°dom»òÕßxpathÌõ¼þµÈ·½·¨£¬ÇÒ·µ»ØµÄ¶ÔÏóΪ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)µÈ¼Û

¡¡

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

Ïà¹ØÎÄÕÂ
  • JQueryʵÏÖAjax¼ÓÔØͼƬµÄ·½·¨

    JQueryʵÏÖAjax¼ÓÔØͼƬµÄ·½·¨

    2016-02-24 17:01

  • jQuery.ajax()µÄÏà¹Ø²ÎÊý¼°Ê¹ÓÃ

    jQuery.ajax()µÄÏà¹Ø²ÎÊý¼°Ê¹ÓÃ

    2016-02-08 16:00

  • 05 jQueryÓëAjaxÒÔ¼°ÐòÁл¯

    05 jQueryÓëAjaxÒÔ¼°ÐòÁл¯

    2016-02-08 12:08

  • jquery.ajaxÖÆ×÷µÛ¹úcms6.6¿ìËٵǼ²å¼þ

    jquery.ajaxÖÆ×÷µÛ¹úcms6.6¿ìËٵǼ²å¼þ

    2016-02-06 15:00

ÍøÓѵãÆÀ
Ì