HTML DOM - ÔªËØ
Ìí¼Ó¡¢É¾³ýºÍÌæ»» HTML ÔªËØ¡£
´´½¨Ð嵀 HTML ÔªËØ - appendChild()
ÈçÐèÏò HTML DOM Ìí¼ÓÐÂÔªËØ£¬ÄúÊ×ÏȱØÐë´´½¨¸ÃÔªËØ£¬È»ºó°ÑËü×·¼Óµ½ÒÑÓеÄÔªËØÉÏ¡£
ʵÀý
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script>
Àý×Ó½âÊÍ
Õâ¶Î´úÂë´´½¨ÁËÒ»¸öÐ嵀 <p> ÔªËØ£º
var para=document.createElement("p");
ÈçÐèÏò <p> ÔªËØÌí¼ÓÎı¾£¬ÄúÊ×ÏȱØÐë´´½¨Îı¾½Úµã¡£Õâ¶Î´úÂë´´½¨Îı¾½Úµã£º
var node=document.createTextNode("This is a new paragraph.");
È»ºóÄú±ØÐëÏò <p> ÔªËØ×·¼ÓÎı¾½Úµã£º
para.appendChild(node);
×îºó£¬Äú±ØÐëÏòÒÑÓÐÔªËØ×·¼ÓÕâ¸öÐÂÔªËØ¡£
Õâ¶Î´úÂë²éÕÒµ½Ò»¸öÒÑÓеÄÔªËØ£º
var element=document.getElementById("div1");
Õâ¶Î´úÂëÏòÕâ¸öÒÑ´æÔÚµÄÔªËØ×·¼ÓÐÂÔªËØ£º
element.appendChild(para);
´´½¨Ð嵀 HTML ÔªËØ - insertBefore()
ÉÏÒ»¸öÀý×ÓÖÐµÄ appendChild() ·½·¨£¬½«ÐÂÔªËØ×÷Ϊ¸¸ÔªËصÄ×îºóÒ»¸ö×ÓÔªËØ½øÐÐÌí¼Ó¡£
Èç¹û²»Ï£ÍûÈç´Ë£¬Äú¿ÉÒÔʹÓà insertBefore() ·½·¨£º
ʵÀý
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); var child=document.getElementById("p1"); element.insertBefore(para,child); </script>
ɾ³ýÒÑÓÐµÄ HTML ÔªËØ
ÈçÐèɾ³ý HTML ÔªËØ£¬Äú±ØÐëÇå³þ¸ÃÔªËØµÄ¸¸ÔªËØ£º
ʵÀý
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.removeChild(child); </script>
Àý×Ó½âÊÍ
Õâ¸ö HTML Îĵµ°üº¬Ò»¸ö´øÓÐÁ½¸ö×ӽڵ㣨Á½¸ö <p> ÔªËØ£©µÄ <div> ÔªËØ£º
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div>
²éÕÒ id="div1" µÄÔªËØ£º
var parent=document.getElementById("div1");
²éÕÒ id="p1" µÄ <p> ÔªËØ£º
var child=document.getElementById("p1");
´Ó¸¸ÔªËØÖÐɾ³ý×ÓÔªËØ£º
parent.removeChild(child);
Ìáʾ£ºÄÜ·ñÔÚ²»ÒýÓø¸ÔªËصÄÇé¿öÏÂɾ³ýij¸öÔªËØ£¿
ºÜ±§Ç¸¡£DOM ÐèÒªÁ˽âÄúÐèҪɾ³ýµÄÔªËØ£¬ÒÔ¼°ËüµÄ¸¸ÔªËØ¡£
ÕâÀïÌṩһ¸ö³£ÓõĽâ¾ö·½·¨£ºÕÒµ½ÄúÐèҪɾ³ýµÄ×ÓÔªËØ£¬È»ºóʹÓà parentNode ÊôÐÔÀ´²éÕÒÆä¸¸ÔªËØ£º
var child=document.getElementById("p1"); child.parentNode.removeChild(child);
Ìæ»» HTML ÔªËØ
ÈçÐèÌæ»» HTML DOM ÖеÄÔªËØ£¬ÇëʹÓà replaceChild() ·½·¨£º
ʵÀý
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.replaceChild(para,child); </script>