JAVASCRIPT Tutorial

تقنيات معالجة DOM

المفاهيم الرئيسية:

  • createElement: إنشاء عنصر DOM جديد.
  • appendChild: إضافة عنصر فرعي إلى عنصر موجود.
  • removeChild: إزالة عنصر فرعي من عنصر موجود.
  • insertBefore: إدراج عنصر قبل عنصر موجود.
  • setAttribute: تعيين قيمة سمة لعصر DOM.
  • getAttribute: الحصول على قيمة سمة لعصر DOM.
  • classList: قائمة الفئات المطبقة على عنصر DOM.
  • toggle: تبديل وجود فئة معينة في قائمة فئات عنصر DOM.

مثال جافاسكريبت:

// إنشاء عنصر جديد من نوع "فقرة"
const para = document.createElement("p");

// إضافة النص إلى الفقرة
para.textContent = "Hello World!";

// إضافة الفقرة إلى عنصر DOM
document.body.appendChild(para);

// تعيين سمة "id" للعنصر
para.setAttribute("id", "my-paragraph");

// الحصول على سمة "id" للعنصر
const id = para.getAttribute("id");

// إضافة فئة "محدد" إلى العنصر
para.classList.add("selected");

// إزالة فئة "محدد" من العنصر
para.classList.remove("selected");

// تبديل وجود فئة "نشط" في العنصر
para.classList.toggle("active");

نصائح إضافية لتحسين قابلية الاستخدام:

  • استخدام مُحددات دقيقة لاختيار العناصر، مثل querySelector وquerySelectorAll.
  • تجنب استخدام التغييرات المباشرة على DOM، واستخدام الوظائف بدلاً من ذلك.
  • اختبر رموزك في متصفحات مختلفة للتأكد من التوافق.
  • دراسة أفضل الممارسات لمعالجة DOM، مثل استخدام النماذج أو المكتبات.