DOM چیست ؟ Document Object Model یک واسط برنامه نویسی برای اسناد HTML و XML هست؛ که ساختار منطقی از این اسناد و نحوه دستیابی و دستکاری آن ها را تعریف می کند.
اهمیت یادگیری و استفاده از DOM
با توجه به دو نکته زیر می توان به اهمیت یادگیری DOM و نحوه استفاده از آن برای مدیریت اسناد پی برد.
- صفحات وب با استفاده از زبان HTML ایجاد می شوند.
- XML به طور فزاینده ای به عنوان راهی برای نمایش انواع اطلاعات در سیستم های مختلف استفاده می شود. XML این اطلاعات را به صورت Document ارائه می دهد.
کاربرد DOM چیست ؟
برنامه نویسان به وسیله DOM می توانند:
- Document ها را بسازند.
- ساختار آنها را کنترل کنند.
- همچنین قادر به اضافه کردن، تغییر دادن یا پاک کردن محتوا خواهند بود.
با استفاده از DOM هر چیزی در HTML یا XML باشد، قابلیت دسترسی، تغییر، پاک کردن یا اضافه کردن را دارد.
یک هدف مهم DOM فراهم آوردن واسط برنامه نویسی استانداردی است که قادر است در حیطه وسیعی از محیط ها و نرم افزارهای کاربردی (اپلیکیشن ها) استفاده شود. DOM برای استفاده در انواع زبان های برنامه نویسی طراحی شده است.
DOM یک API برنامه نویسی برای Document ها است که مدل آن بسیار شبیه ساختار اسناد می باشد.
در Document ،DOM ها ساختار منطقی دارند که بسیار شبیه درخت است. که اگر بخواهیم دقیق تر بیان کنیم، شبیه جنگل یا بیشه ای است که شامل بیش از یک درخت می شود.
به عنوان مثال به table ارائه شده در HTML زیر توجه کنید:
<table> <tbody> <tr> <td>Shady Grove</td> <td>Aeolian</td> </tr> <tr> <td>Over the River, Charlie</td> <td>Dorian</td> </tr> </tbody> </table>
هر Document شامل صفر یا یک گره DOCTYPE، یک گره ریشه و صفر یا تعداد بیشتری کامنت (توضیحات) یا دستورالعمل های پردازشی می شود.
DOM مدل منطقی است که ممکن است به هر روشی پیاده سازی شود و الزامی برای پیاده سازی Document ها به صورت درخت یا جنگل و نیز چگونگی پیاده سازی روابط بین اشیا ندارد.
نفهمیدم
با عرض سلام
مطلب اصلاح و بازنویسی شد.
با تشکر از شما دوست عزیز