HTML DOM Document
شیء document
در جاوااسکریپت نمایانگر کل صفحه HTML است و اصلیترین نقطه ورود برای دسترسی و تغییر محتوا و عناصر DOM میباشد.
با استفاده از document
میتوان به عناصر، رویدادها، استایلها و ساختار HTML دسترسی پیدا کرد.
🔹 1. دسترسی به عناصر
document.getElementById(id)
-
انتخاب یک عنصر با id
document.getElementsByClassName(className)
-
انتخاب همه عناصر با یک class
document.getElementsByTagName(tagName)
-
انتخاب همه عناصر با یک tag
document.querySelector(selector)
-
انتخاب اولین عنصری که با سلکتور مطابقت دارد
document.querySelectorAll(selector)
-
انتخاب تمام عناصری که با سلکتور مطابقت دارند
🔹 2. اطلاعات و خصوصیات Document
-
document.title
→ عنوان صفحه -
document.URL
→ آدرس صفحه -
document.domain
→ دامنه سایت -
document.body
→ دسترسی به تگ<body>
-
document.head
→ دسترسی به تگ<head>
🔹 3. ایجاد و اضافه کردن عناصر
-
document.createElement(tagName)
→ ایجاد عنصر جدید -
document.createTextNode(text)
→ ایجاد متن -
appendChild
وinsertBefore
برای اضافه کردن به DOM
🔹 4. مدیریت Attributes
-
document.getElementById("id").getAttribute("attr")
-
document.getElementById("id").setAttribute("attr", value)
-
document.getElementById("id").removeAttribute("attr")
🔹 5. مدیریت کلاسها
-
classList.add/remove/toggle/contains
🔹 6. مدیریت رویدادها
-
document.addEventListener(event, handler)
🔹 7. متدهای مفید Document
-
document.write()
→ نوشتن مستقیم در صفحه (کم استفاده، بهتر است از DOM Methods استفاده شود) -
document.forms
→ دسترسی به فرمها -
document.images
→ دسترسی به تصاویر -
document.links
→ دسترسی به لینکها -
document.scripts
→ دسترسی به اسکریپتها
✅ خلاصه
-
document
→ نقطه ورود به HTML DOM -
دسترسی به عناصر:
getElementById
,getElementsByClassName
,querySelector
, ... -
مدیریت محتوا و Attributes، کلاسها و رویدادها از طریق
document
-
اطلاعات مفید:
document.title
,document.URL
,document.body
,document.head
-
متدهای دیگر:
forms
,images
,links
,scripts