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>

Ç××ÔÊÔÒ»ÊÔ

VUE