HTML DOM - Changing HTML
در جاوااسکریپت، میتوان محتوا، ساختار و ظاهر عناصر HTML را به صورت دینامیک تغییر داد.
با استفاده از DOM Methods و Properties میتوان متن، HTML، Attributes و استایل عناصر را تغییر داد.
🔹 1. تغییر متن عناصر
با innerText
-
فقط متن قابل مشاهده در صفحه را تغییر میدهد
با textContent
-
متن خام عنصر را تغییر میدهد، حتی شامل محتوای مخفی
🔹 2. تغییر HTML عناصر
با innerHTML
-
میتوان محتوای HTML داخلی عنصر را تغییر داد
با outerHTML
-
کل عنصر شامل خود آن را جایگزین میکند
🔹 3. تغییر Attributes
-
دریافت مقدار:
getAttribute(attr)
-
تغییر یا اضافه کردن:
setAttribute(attr, value)
-
حذف Attribute:
removeAttribute(attr)
🔹 4. تغییر استایل عناصر
-
با استفاده از
style.property
میتوان CSS عناصر را تغییر داد
🔹 5. تغییر کلاسها
-
اضافه کردن کلاس:
classList.add("className")
-
حذف کلاس:
classList.remove("className")
-
تغییر کلاس:
classList.toggle("className")
-
بررسی کلاس:
classList.contains("className")
🔹 6. ایجاد و جایگزینی عناصر
ایجاد عنصر جدید
جایگزینی عنصر موجود
حذف عنصر
✅ خلاصه
-
تغییر HTML → تغییر متن، محتوای HTML، Attributes و استایل عناصر
-
Properties و Methods مهم:
innerText
,textContent
,innerHTML
,outerHTML
,setAttribute
,removeAttribute
,style
,classList
-
ایجاد، جایگزینی و حذف عناصر →
createElement
,appendChild
,replaceChild
,remove
-
با این روشها میتوان صفحه وب را دینامیک و تعاملی کرد