مخفف "Document Object Model."
DOM یک رابط برنامه کاربردی (API) برای دسترسی و اصلاح محتوای صفحه وب (Webpage) و زبان نشانه گذاری توسعه پذیر (XML) اسناد ساختار منطقی یک سند را تعریف میکند و با آن مانند درختی رفتار میکند که هر گره انشعاب نشان دهنده عناصر جداگانه است. برنامه (Program) و اسکریپت (Script) می توانند برای خواندن و تغییر ساختار، محتوا و سبک سند به DOM دسترسی داشته باشند.
DOM ساختار زبان نشانه گذاری فرامتن (HTML)
هر گره عنصر در DOM شامل چندین گره Attribute است که ویژگی های آن را تغییر می دهند. برای مثال، یک گره عنصر میتواند شامل گرههای ویژگی برای src، alt< باشد. /span>، width، و height که به برخی جاوا اسکریپت (JavaScript) اجازه میدهد تا هر یک از این ویژگیها را تغییر دهند. در نهایت، گره های متنی حاوی متن درون هر عنصر هستند و محتوای سند را تشکیل می دهند. گره های متن برگ (Leaf) درخت هستند و هیچ سطح دیگری بعد از آنها ندارند.
استفاده از جاوا اسکریپت (یا سایر زبان های برنامه نویسی) برای دسترسی به DOM صفحه به شما امکان می دهد وب سایت پویا (Dynamic Website) و تعاملی ایجاد کنید. صفحات وب. برای مثال، کنترلکنندههای رویداد متصل به گرهها میتوانند منتظر تعاملات کاربر مانند کلیکهای ماوس یا ورودی صفحهکلید باشند، سپس محتوای صفحه را در پاسخ تغییر دهند. رویدادهای جاوا اسکریپت می توانند از DOM برای حذف گره های موجود و اضافه کردن گره های جدید استفاده کنند. اسکریپت ها می توانند داده ها را از یک پایگاه داده (Database) در سرور (Server) واکشی کنند و از DOM برای درج آن داده ها در عناصر متنی خاص استفاده کنند. اسکریپتها همچنین میتوانند از DOM برای اصلاح ویژگیهای ورق سبک آبشاری (CSS) عناصر و تغییر ظاهر و طرحبندی سند استفاده کنند.
تعریف مدل شیء سند (DOM) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف مدل شیء سند (DOM) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.