Javascript: ما هو DOM؟

ما هو DOM؟

 DOM هو اختصار لـ Document Object Model، ويُترجم إلى نموذج كائن المستند.

ببساطة كده، الـ DOM هو الطريقة اللي المتصفح بيشوف بيها صفحة الويب (HTML). لما تكتب كود HTML، المتصفح بيحوّله إلى شجرة من العناصر (Nodes) وبيتعامل مع كل جزء في الصفحة ككائن (Object) تقدر توصله وتتحكم فيه باستخدام JavaScript.


مثال بسيط:

لو عندك الكود ده:

<html>
<body>
<h1>أهلاً يا محمود!</h1>
<p>ده مثال بسيط.</p>
</body>
</html>

المتصفح هيحوّله داخليًا لشجرة DOM بالشكل ده:

Document
└── html
└── body
├── h1
└── p


باستخدام JavaScript:

تقدر تغير محتوى أو شكل العناصر دي، مثلاً:

document.querySelector("h1").textContent = "مرحبًا بك!";

ده بيغير النص اللي جوه <h1> في الصفحة باستخدام DOM.



ملخص سريع:

  • DOM هو تمثيل هيكلي لصفحة الويب.

  • بيسمحلك تتعامل مع عناصر الصفحة باستخدام JavaScript (تغيّر، تضيف، تمسح).

  • هو الأساس اللي بيمكّنك من إنشاء صفحات تفاعلية وديناميكية.


تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework