عناصر DOM HTML
إضافة وحذف واستبدال عناصر HTML.
إنشاء عنصر HTML جديد - appendChild ()
لإضافة عنصر جديد إلى DOM HTML، يجب أولا إنشاء عنصر وإلحاق عناصر القائمة.
أمثلة
<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>
محاولة »
أمثلة تحليلية
هذا الرمز يخلق عنصر جديد <ص>:
لإضافة نص إلى عنصر <ص>، يجب عليك أولا إنشاء عقدة النص. هذا الرمز يخلق عقدة النص:
ثم يجب إلحاق عقدة النص إلى عنصر <ص>:
وأخيرا، يجب إضافة هذا العنصر الجديد إلى عناصر القائمة.
العثور على هذا الرمز إلى عنصر موجود:
رمز لإضافة عنصر جديد إلى عناصر القائمة:
إنشاء عنصر HTML جديد - insertBefore ()
على سبيل المثال واحدة من appendChild () الأسلوب، العنصر الجديد كآخر عنصر تابع عنصر الأم إلى إضافة.
إذا كنت لا تريد هذا، يمكنك استخدام الأسلوب insertBefore ():
أمثلة
<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، يجب أن تعرف العنصر الأصل العنصر:
أمثلة
<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 <div> العنصر في واحدة من العقد طفلين (اثنان <p> وعنصر) مع:
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
البحث عن معرف = عناصر "div1":
البحث عن معرف = "P1" و<ص> العنصر:
إزالة من العنصر الأصلي عناصر فرعية هي:
هل يمكنني حذف عنصر في حالة لا يشير إلى العنصر الأصل؟ آسف. DOM بحاجة إلى فهم العناصر التي تريد حذفها، وكذلك عنصر الأم. |
هنا حل مشترك: العثور على عناصر فرعية تحتاج إلى إزالة، ومن ثم استخدام السمة parentNode للعثور على عنصر الأم:
child.parentNode.removeChild(child);
استبدال عناصر HTML
لتحل محل عناصر DOM HTML، استخدم replaceChild طريقة ():
أمثلة
<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>
محاولة »