HTML DOM Navigation
DOM Navigation به معنای حرکت و پیمایش بین عناصر HTML در ساختار DOM است.
با این قابلیت میتوان والد، فرزند، برادر و خواص دیگر عناصر را دسترسی داد و تغییر داد.
🔹 1. دسترسی به والد عنصر
-
parentNode
→ دسترسی به والد عنصر -
parentElement
→ دسترسی به والد از نوع Element
🔹 2. دسترسی به فرزندان
-
childNodes
→ همه فرزندان شامل متن، کامنت و عناصر -
children
→ فقط فرزندان از نوع Element
-
دسترسی به اولین و آخرین فرزند:
🔹 3. دسترسی به برادران
-
previousSibling
→ برادر قبلی (شامل متن و comment) -
previousElementSibling
→ برادر قبلی از نوع Element -
nextSibling
→ برادر بعدی -
nextElementSibling
→ برادر بعدی از نوع Element
🔹 4. پیمایش عمقی با querySelector
-
میتوان به صورت ترکیبی فرزند یا نوه را انتخاب کرد
🔹 5. دسترسی به والد والد
-
با ترکیب
parentNode
یاparentElement
میتوان به سطوح بالاتر دسترسی داشت
🔹 6. پیمایش بین عناصر فرم
-
دسترسی به عناصر فرم از طریق
elements
✅ خلاصه
-
DOM Navigation → حرکت بین والد، فرزند و برادر عناصر
-
والد عنصر:
parentNode
,parentElement
-
فرزندان:
childNodes
,children
,firstChild
,firstElementChild
,lastChild
,lastElementChild
-
برادران:
previousSibling
,previousElementSibling
,nextSibling
,nextElementSibling
-
ترکیب با
querySelector
→ دسترسی به عناصر داخلی -
پیمایش فرمها →
form.elements