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