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
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React