---
title: HTML Dom
localeTitle: HTML دوم
---
## HTML دوم
باستخدام HTML DOM ، تستطيع JavaScript الوصول إلى جميع عناصر مستند HTML وتغييرها.
عندما يتم تحميل صفحة ويب ، يقوم المتصفح بإنشاء **D** ocument **O** bject **M** odel للصفحة.
يتم إنشاء نموذج HTML DOM كشجرة من الكائنات:
كل عنصر في DOM يسمى أيضًا عقدة.
`
My title
My Link
My header
`
يكون DOM الخاص بـ HTML أعلاه على النحو التالي:
![شجرة DOM](https://www.w3schools.com/js/pic_htmltree.gif)
باستخدام نموذج الكائن ، تحصل جافا سكريبت على جميع الطاقة اللازمة لإنشاء HTML ديناميكي:
* تستطيع JavaScript تغيير جميع عناصر HTML في الصفحة
* يمكن لـ JavaScript تغيير جميع سمات HTML في الصفحة
* تستطيع جافا سكريبت تغيير جميع أنماط CSS في الصفحة
* يمكن لجافا سكريبت إزالة عناصر وسمات HTML الموجودة
* يمكن أن تضيف JavaScript عناصر وسمات HTML جديدة
* يمكن أن تتفاعل JavaScript مع جميع أحداث HTML الموجودة في الصفحة
* تستطيع JavaScript إنشاء أحداث HTML جديدة في الصفحة
#### معلومات اكثر:
[W3C - HTML DOM](https://www.w3schools.com/js/js_htmldom.asp)