به نام خدا با عرض سلام و وقت بخیر خدمت دوستان گرامی در راستای آموزش جاوا اسکریپت این جلسه به بحث نودها در جاوا اسکریپت خواهیم پرداخت با ما همراه باشید.
Document Object Model یا به اختصار DOM یک مدل مستقل از پلتفرم و زبان برای نمایش اسناد HTML یا XML است. ساختار منطقی اسناد و نحوه دسترسی و دستکاری آنها توسط یک برنامه کاربردی را بیان می کند.
در DOM، تمام بخشهای سند، مانند عناصر، ویژگیها، متن و غیره در یک ساختار درختمانند سلسله مراتبی سازماندهی میشوند. شبیه به یک شجره نامه در زندگی واقعی که متشکل از والدین و فرزندان است. در اصطلاح DOM این بخشهای جداگانه سند به عنوان گره شناخته میشوند.
مدل شیء سند که نمایانگر سند HTML است، HTML DOM نامیده می شود. به طور مشابه، DOM که سند XML را نشان می دهد، XML DOM نامیده می شود.
برای درک بهتر این موضوع، اجازه دهید سند HTML ساده زیر را در نظر بگیریم:
<!DOCTYPE html> <html> <head> <title>My Page</title> </head> <body> <h1>Mobile OS</h1> <ul> <li>Android</li> <li>iOS</li> </ul> </body> </html>
سند HTML فوق را می توان با درخت DOM زیر نشان داد
<html>
است.در حالی که عناصر <head>
و <body>
گره های فرزند گره والد <html>
هستند.<head>
و <body>
نیز خواهر و برادر هستند زیرا در یک سطح هستند.علاوه بر این، محتوای متن داخل یک عنصر، گره فرزند عنصر والد است.بنابراین، به عنوان مثال، “Mobile OS” به عنوان یک گره فرزند از <h1>
در نظر گرفته می شود.id
, class
, title
, style
و … نیز به عنوان گره در سلسله مراتب DOM در نظر گرفته میشوند اما مانند گرههای دیگر در روابط والد/فرزند شرکت نمیکنند.آنها به عنوان ویژگی های گره عنصری که آنها را در بر می گیرد قابل دسترسی هستند.style
عناصر DOM می توان برای دریافت یا تنظیم استایل دهی به صورت inline برای یک عنصر استفاده کرد.در بخش های بعدی، نحوه دسترسی به عناصر تکی در یک صفحه وب و دستکاری آنها، به عنوان مثال، تغییر استایل، محتوا و …با استفاده از جاوا اسکریپت را خواهیم آموخت.
سایر مقالات
رویدادها (Event) در جاوا اسکریپت
مرتب سازی آرایه ها در جاوا اسکریپت
دیدگاهتان را بنویسید