Ô´ÂëÍø,Ô´ÂëÂÛ̳,Ô´ÂëÖ®¼Ò,ÉÌÒµÔ´Âë,ÓÎÏ·Ô´ÂëÏÂÔØ,discuz²å¼þ,ÆåÅÆÔ´ÂëÏÂÔØ,¾«Æ·Ô´ÂëÂÛ̳

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
²é¿´: 124|»Ø¸´: 26

[JavaScript] jQueryʹÓÃÊÖ²áÖ®¶þ DOM²Ù×÷

[¸´ÖÆÁ´½Ó]

7Íò

Ö÷Ìâ

861

»ØÌû

32Íò

»ý·Ö

ÂÛ̳ԪÀÏ

Rank: 8Rank: 8

»ý·Ö
329525
·¢±íÓÚ 2007-3-24 00:00:00 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
ÊôÐÔ
ÎÒÃÇÒÔ<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> ]
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

1Íò

»ØÌû

68

»ý·Ö

×¢²á»áÔ±

Rank: 2

»ý·Ö
68
·¢±íÓÚ 2022-9-12 11:09:15 | ÏÔʾȫ²¿Â¥²ã
hiŶºÍ·³ÄÕÅ©¼ÒÅ®

0

Ö÷Ìâ

1Íò

»ØÌû

0

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
0
·¢±íÓÚ 2022-10-15 11:09:06 | ÏÔʾȫ²¿Â¥²ã
ÌìÌìÔ´ÂëÂÛ̳

2

Ö÷Ìâ

2Íò

»ØÌû

473

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
473
·¢±íÓÚ 2023-2-4 00:23:46 | ÏÔʾȫ²¿Â¥²ã
¹þ¹þ¹þ¹þ¹þ¹þ

1

Ö÷Ìâ

1Íò

»ØÌû

93

»ý·Ö

×¢²á»áÔ±

Rank: 2

»ý·Ö
93
·¢±íÓÚ 2023-5-24 07:40:48 | ÏÔʾȫ²¿Â¥²ã
Ô´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´ÂëÔ´Âë

27

Ö÷Ìâ

2Íò

»ØÌû

331

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
331
·¢±íÓÚ 2023-6-19 05:25:47 | ÏÔʾȫ²¿Â¥²ã
ÀÏ´óÄãºÃÄãºÃºÃÄãºÃ

0

Ö÷Ìâ

2Íò

»ØÌû

0

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
0
·¢±íÓÚ 2023-6-23 23:48:31 | ÏÔʾȫ²¿Â¥²ã
»¹²»´í°¡

2

Ö÷Ìâ

1Íò

»ØÌû

146

»ý·Ö

×¢²á»áÔ±

Rank: 2

»ý·Ö
146
·¢±íÓÚ 2023-7-31 23:44:34 | ÏÔʾȫ²¿Â¥²ã
ºÃ¶«Î÷Ò»¶¨Òª¿´¿´£¡

0

Ö÷Ìâ

2Íò

»ØÌû

0

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
0
·¢±íÓÚ 2023-10-24 03:53:40 | ÏÔʾȫ²¿Â¥²ã
½¨¾ü½Ú½¨¾ü½Ú½¨¾ü½Ú½¨¾ü½Ú

0

Ö÷Ìâ

2Íò

»ØÌû

0

»ý·Ö

Ö춻áÔ±

Rank: 3Rank: 3

»ý·Ö
0
·¢±íÓÚ 2023-11-14 23:14:09 | ÏÔʾȫ²¿Â¥²ã
ллÏÂÔØÀ´¿´¿´
¸ß¼¶Ä£Ê½
B Color Image Link Quote Code Smilies

±¾°æ»ý·Ö¹æÔò

ÊÖ»ú°æ|СºÚÎÝ|ÍøÕ¾µØͼ|Ô´ÂëÂÛ̳ ( º£Íâ°æ )

GMT+8, 2024-11-21 21:49 , Processed in 0.236167 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí