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 -
با این روشها میتوان صفحه وب را دینامیک و تعاملی کرد
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React