|
ÊôÐÔ ÎÒÃÇÒÔ<img id="a" scr="5.jpg"/>ΪÀý£¬ÔÚÔʼµÄjavascriptÀïÃæ¿ÉÒÔÓÃvar o=document.getElementById('a')È¡µÄidΪaµÄ½Úµã¶ÔÏó£¬ÔÚÓÃo.srcÀ´È¡µÃ»òÐ޸ĸýڵãµÄscrÊôÐÔ£¬ÔÚjQueryÀï$("#a")½«µÃµ½jQuery¶ÔÏó[ <img id="a" scr="5.jpg"/> ]£¬È»ºó¿ÉÒÔÓÃjQueryÌṩµÄºÜ¶à·½·¨À´½øÐвÙ×÷£¬Èç$("#a").scr()½«µÃµ½5.jpg,$("#a").scr("1.jpg")½«¸Ã¶ÔÏósrcÊôÐÔ¸ÄΪ1,jpg¡£ÏÂÃæÎÒÃÇÀ´½²jQueryÌṩµÄÖÚ¶àjQuery·½·¨£¬·½±ã´ó¼Ò¿ìËÙ¶ÔDOM¶ÔÏó½øÐвÙ×÷ herf() herf(val) ˵Ã÷£º¶ÔjQuery¶ÔÏóÊôÐÔherfµÄ²Ù×÷¡£ Àý×Ó£º δִÐÐjQueryÇ°
<a href="1.htm" id="test" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("#test").href()); $("#test").href("2.html"); }ÔËÐУºÏȵ¯³ö¶Ô»°¿òÏÔʾidΪtestµÄÁ¬½Óurl£¬ÔÚ½«Æäurl¸ÄΪ2.html£¬µ±µ¯³ö¶Ô»°¿òºó»á¿´µ½×ªÏòµ½2.html ͬÀí£¬jQuery»¹ÌṩÀàËƵÄÆäËû·½·¨£¬´ó¼Ò¿ÉÒÔ·Ö±ðÊÔÑéһϣº herf() herf(val) html() html(val) id() id (val) name() name (val) rel() rel (val) src() src (val) title() title (val) val() val(val)
²Ù×÷ after(html) ÔÚÆ¥ÅäÔªËغó²åÈëÒ»¶Îhtml
<a href="#" id="test" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("#test").after("<b>Hello</b>"); }Ö´ÐкóÏ൱ÓÚ£º
<a href="#" id="test" onClick="jq()">jQuery</a><b>Hello</b> after(elem) after(elems) ½«Ö¸¶¨¶ÔÏóelem»ò¶ÔÏó×éelems²åÈëµ½ÔÚÆ¥ÅäÔªËغó
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ
function jq(){ $("a").after($("#test")); }Ö´ÐкóÏ൱ÓÚ
<a href="#" onClick="jq()">jQuery</a><p id="test">after</p> append(html)ÔÚÆ¥ÅäÔªËØÄÚ²¿£¬ÇÒĩβ²åÈëÖ¸¶¨html
<a href="#" id="test" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("#test").append("<b>Hello</b>"); }Ö´ÐкóÏ൱ÓÚ
<a href="#" onClick="jq()">jQuery<b>Hello</b></a>ͬÀí»¹ÓÐappend(elem) append(elems) before(html) before(elem) before(elems)ÇëÖ´ÐвÎÕÕappendºÍafterµÄ·½À´²âÊÔ¡¢Àí½â£¡
appendTo(expr) Óëappend(elem)Ïà·´
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ
function jq(){ $("a"). appendTo ($("#test")); }Ö´ÐкóÏ൱ÓÚ
<p id="test">after<a href="#" onClick="jq()">jQuery</a> </p> clone() ¸´ÖÆÒ»¸öjQuery¶ÔÏó
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("#test").clone().appendTo($("a")); }¸´ÖÆ$("#test")È»ºó²åÈëµ½<a>ºó,Ö´ÐкóÏ൱ÓÚ
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a><p id="test">after</p> empty() ɾ³ýÆ¥Åä¶ÔÏóµÄËùÓÐ×Ó½Úµã
<div id="test"> <span>span</span> <p>after</p> </div> <a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("#test").empty(); }Ö´ÐкóÏ൱ÓÚ
<div id="test"></div><a href="#" onClick="jq()">jQuery</a> insertAfter(expr) insertBefore(expr) °´ÕÕ¹Ù·½µÄ½âÊͺÍÎҵļ¸¸ö¼òµ¥²âÊÔinsertAfter(expr)Ï൱ÓÚbefore(elem),insertBefore(expr)Ï൱ÓÚafter (elem)
prepend (html) prepend (elem) prepend (elems) ÔÚÆ¥ÅäÔªËصÄÄÚ²¿ÇÒ¿ªÊ¼³ö²åÈë ͨ¹ýÏÂÃæÀý×ÓÇø·Öappend(elem) appendTo(expr) prepend (elem)
<p id="a">p</p> <div>div</div>Ö´ÐÐ$("#a").append($("div")) ºóÏ൱ÓÚ
<p id="a">
<div>div</div> </p>Ö´ÐÐ$("#a").appendTo($("div")) ºó Ï൱ÓÚ
<div> div <p id="a">p</p> </div>Ö´ÐÐ$("#a").prepend ($("div")) ºó Ï൱ÓÚ
<p id="a"> <div>div</div>
</p> remove() ɾ³ýÆ¥Åä¶ÔÏó ×¢ÒâÇø·Öempty()£¬empty()ÒƳöÆ¥Åä¶ÔÏóµÄ×ӽڵ㣬remove()£¬ÒƳöÆ¥Åä¶ÔÏó
wrap(htm) ½«Æ¥Åä¶ÔÏó°üº¬ÔÚ¸ø³öµÄhtml´úÂëÄÚ
<p>Test Paragraph.</p> <a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("p").wrap("<div class='wrap'></div>"); }Ö´ÐкóÏ൱ÓÚ
<div class='wrap'><p>Test Paragraph.</p></div> wrap(elem) ½«Æ¥Åä¶ÔÏó°üº¬ÔÚ¸ø³öµÄ¶ÔÏóÄÚ
<p>Test Paragraph.</p><div id="content"></div> <a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ $("p").wrap( document.getElementById('content') ); }Ö´ÐкóÏ൱ÓÚ
<div id="content"><p>Test Paragraph.</p></div> ±éÀú¡¢×éºÏ add(expr) ÔÚÔ¶ÔÏóµÄ»ù´¡ÉÏÔÚ¸½¼Ó·ûºÏÖ¸¶¨±í´ïʽµÄjquery¶ÔÏó
<p>Hello</p><p><span>Hello Again</span></p> <a href="#" onClick="jq()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ var f=$("p").add("span"); for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} }Ö´ÐÐ$("p")µÃµ½Æ¥Åä<p>µÄ¶ÔÏó£¬ÓÐÁ½¸ö£¬add("span")ÊÇÔÚ("p")µÄ»ù´¡ÉϼÓÉÏÆ¥Åä<span >µÄ¶ÔÏó£¬ËùÓÐÒ»¹²ÓÐ3¸ö£¬´ÓÉÏÃæµÄº¯ÊýÔËÐнá¹û¿ÉÒÔ¿´µ½$("p").add("span")ÊÇ3¸ö¶ÔÏóµÄ¼¯ºÏ£¬·Ö±ðÊÇ[<p>Hello</p>]£¬[<p><span>Hello Again</span></p>]£¬[<span>Hello Again</span>]¡£
add(el) ÔÚÆ¥Åä¶ÔÏóµÄ»ù´¡ÉÏÔÚ¸½¼ÓÖ¸¶¨µÄdomÔªËØ¡£ $("p").add(document.getElementById("a"));
add(els) ÔÚÆ¥Åä¶ÔÏóµÄ»ù´¡ÉÏÔÚ¸½¼ÓÖ¸¶¨µÄÒ»×é¶ÔÏó£¬elsÊÇÒ»¸öÊý×é¡£
<p>Hello</p><p><span>Hello Again</span></p>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ var f=$("p").add([document.getElementById("a"), document.getElementById("b")]) for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} }×¢ÒâelsÊÇÒ»¸öÊý×飬ÕâÀïµÄ[ ]²»ÄÜ©µô¡£
ancestors () Ò»ÒÀ´ÎÒÔÆ¥Åä½áµãµÄ¸¸½ÚµãµÄÄÚÈÝΪ¶ÔÏó,¸ù½Úµã³ýÍ⣨Óе㲻ºÃÀí½â£¬¿´¿´ÏÂÃæÀý×Ó¾ÍÃ÷°×ÁË£©
<div> <p>one</p> <span> <u>two</u> </span> </div>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ var f= $("u").ancestors(); for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} }µÚÒ»¸ö¶ÔÏóÊÇÒÔ<u>µÄ¸¸½ÚµãµÄÄÚÈÝΪ¶ÔÏó£¬[ <u>two</u> ] µÚÒ»¸ö¶ÔÏóÊÇÒÔ<u>µÄ¸¸½ÚµãµÄ¸¸½Úµã£¨div£©µÄÄÚÈÝΪ¶ÔÏó£¬[<p>one</p><span><u>two</u></span> ] Ò»°ãÒ»¸öÎĵµ»¹ÓÐ<body>ºÍ<html>£¬ÒÀ´ÎÀàÍÆÏÂÈ¥¡£
ancestors (expr) ÔÚancestors£¨£©µÄ»ù´¡ÉÏ֮ȡ·ûºÏ±í´ïʽµÄ¶ÔÏó ÈçÉϸ÷Àý×Ó½²var f¸ÄΪvar f= $("u").ancestors(¡°div¡±),ÔòÖ»·µ»ØÒ»¸ö¶ÔÏó£º [ <p>one</p><span><u>two</u></span> ]
children() ·µ»ØÆ¥Åä¶ÔÏóµÄ×Ó½éµã
<p>one</p> <div id="ch"> <span>two</span> </div>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("#ch").children().html()); }$("#ch").children()µÃµ½¶ÔÏó[ <span>two</span> ].ËùÒÔ.html()µÄ½á¹ûÊÇ¡±two¡±
children(expr) ·µ»ØÆ¥Åä¶ÔÏóµÄ×Ó½éµãÖзûºÏ±í´ïʽµÄ½Úµã
<div id="ch"> <span>two</span> <span id="sp">three</span> </div>jQuery´úÂë¼°¹¦ÄÜ
function jq(){ alert($("#ch").children(¡°#sp¡±).html()); }$("#ch").children()µÃµ½¶ÔÏó[<span>two</span><span id="sp">three</span> ]. $("#ch").children(¡°#sp¡±)¹ýÂ˵õ½[<span id="sp">three</span> ]
parent () parent (expr)È¡Æ¥Åä¶ÔÏ󸸽ڵãµÄ¡£²ÎÕÕchildren°ïÖúÀí½â
contains(str) ·µ»ØÆ¥Åä¶ÔÏóÖаüº¬×Ö·û´®strµÄ¶ÔÏó
<p>This is just a test.</p><p>So is this</p>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("p").contains("test").html()); }$("p")µÃµ½Á½¸ö¶ÔÏ󣬶ø°üº¬×Ö·û´®¡±test¡±Ö»ÓÐÒ»¸ö¡£ËùÓÐ$("p").contains("test")·µ»Ø [ <p>This is just a test.</p> ]
end() ½áÊø²Ù×÷,·µ»Øµ½Æ¥ÅäÔªËØÇåµ¥ÉϲÙ×÷Ç°µÄ״̬.
filter(expr) filter(exprs) ¹ýÂËÏÖʵƥÅä·ûºÏ±í´ïʽµÄ¶ÔÏó exprsΪÊý×飬עÒâÌí¼Ó¡°[ ]¡±
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>jQuery´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("p").filter(".selected").html()) }$("p")µÃµ½Èý¸ö¶ÔÏó£¬$("p").contains("test")Ö»·µ»ØclassΪselectedµÄ¶ÔÏó¡£
find(expr) ÔÚÆ¥ÅäµÄ¶ÔÏóÖмÌÐø²éÕÒ·ûºÏ±í´ïʽµÄ¶ÔÏó
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>Query´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("p").find("#a").html()) }ÔÚ$("p")¶ÔÏóÖвéÕÒidΪaµÄ¶ÔÏó¡£
is(expr) Åж϶ÔÏóÊÇ·ñ·ûºÏ±í´ïʽ,·µ»ØboolenÖµ
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>Query´úÂë¼°¹¦ÄÜ£º
function jq(){ alert($("#a").is("p")); }ÔÚ$("#a ")ÊÇ·ñ·ûºÏjquery±í´ïʽ¡£ ´ó¼Ò¿ÉÒÔÓÃ$("#a").is("div"); ("#a").is("#a")¶àÀ´²âÊÔÒ»ÏÂ
next() next(expr) ·µ»ØÆ¥Åä¶ÔÏóÊ£ÓàµÄÐֵܽڵã
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>jQuery´úÂë¼°¹¦ÄÜ
function jq(){ alert($("p").next().html()); alert($("p").next(".selected").html()); }$("p").next()·µ»Ø [ <p id="a">Hello Again</p> , <p class="selected">And Again</p> ]Á½¸ö¶ÔÏó $("p").next(".selected)Ö»·µ»Ø [<p class="selected">And Again</p> ]Ò»¸ö¶ÔÏó
prev () prev (expr) ²ÎÕÕnextÀí½â
not(el) not(expr) ´ÓjQuery¶ÔÏóÖÐÒƳöÆ¥ÅäµÄ¶ÔÏó£¬elΪdomÔªËØ£¬exprΪjQuery±í´ïʽ¡£
<p>one</p><p id="a">two</p> <a href="#" onclick="js()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function js(){ alert($("p").not(document.getElementById("a")).html()); alert($("p").not(¡°#a¡±).html()); }$("p")ÓÉÁ½¸ö¶ÔÏó£¬ÅųýºóµÄ¶ÔÏóΪ[<p>one</p> ]
siblings () siblings (expr) jqueryÆ¥Åä¶ÔÏóÖÐÆäËüÐֵܼ¶±ðµÄ¶ÔÏó
<p>one</p> <div> <p id="a">two</p> </div> <a href="#" onclick="js()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function js(){ alert($("div").siblings().eq(1).html()); }$("div").siblings()µÄ½á¹ûʵ·µ»ØÁ½¸ö¶ÔÏó[<p>one</p>£¬<a href="#" onclick="js()">jQuery</a> ] alert($("div").siblings(¡°a¡±)·µ»ØÒ»¸ö¶ÔÏó[<a href="#" onclick="js()">jQuery</a> ]
ÆäËû addClass(class) ΪƥÅä¶ÔÏóÌí¼ÓÒ»¸öclassÑùʽ removeClass (class) ½«µÚÒ»¸öÆ¥Åä¶ÔÏóµÄij¸öclassÑùʽÒƳö
attr (name) »ñÈ¡µÚÒ»¸öÆ¥Åä¶ÔÏóµÄÊôÐÔ
<img src="test.jpg"/><a href="#" onclick="js()">jQuery</a> jQuery´úÂë¼°¹¦ÄÜ£º
function js(){ alert($("img").attr("src")); }·µ»Øtest.jpg
attr (prop) ΪµÚÒ»¸öÆ¥Åä¶ÔÏóµÄÉèÖÃÊôÐÔ£¬propΪhash¶ÔÏó£¬ÓÃÓÚΪij¶ÔÏóÅúÁ¿Ìí¼ÓÖÚ¶àÊôÐÔ
<img/><a href="#" onclick="js()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function js(){ $("img").attr({ src: "test.jpg", alt: "Test Image" }); }ÔËÐнá¹ûÏ൱ÓÚ<img src="test.jpg" alt="Test Image"/>
attr (key,value) ΪµÚÒ»¸öÆ¥Åä¶ÔÏóµÄÉèÖÃÊôÐÔ£¬keyΪÊôÐÔÃû£¬valueΪÊôÐÔÖµ
<img/><a href="#" onclick="js()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ
function js(){ $("img").attr(¡°src¡±,¡±test.jpg¡±); }ÔËÐнá¹ûÏ൱ÓÚ<img src="test.jpg"/>
removeAttr (name) ½«µÚÒ»¸öÆ¥Åä¶ÔÏóµÄij¸öÊôÐÔÒƳö
<img alt="test"/><a href="#" onclick="js()">jQuery</a>jQuery´úÂë¼°¹¦ÄÜ£º
function js(){ $("img"). removeAttr("alt"); }ÔËÐнá¹ûÏ൱ÓÚ<img />
toggleClass (class) ½«µ±Ç°¶ÔÏóÌí¼ÓÒ»¸öÑùʽ£¬²»Êǵ±Ç°¶ÔÏóÔòÒƳö´ËÑùʽ£¬·µ»ØµÄÊÇ´¦ÀíºóµÄ¶ÔÏó
<p>Hello</p><p class="selected">Hello Again</p><a href="#" onclick="js()">jQuery</a>$("p")µÄ½á¹ûÊÇ·µ»Ø¶ÔÏó [<p>Hello</p>,<p class="selected">Hello Again</p> ] $("p").toggleClass("selected")µÄ½á¹ûÊÇʵ·µ»Ø¶ÔÏó [ <p class="selected">Hello</p>, <p>Hello Again</p> ] |
|