اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمة الله وبركاته لدي خطأ غريب يقول لي ان الدالة addEventListener غير موجودة وانا اري ان الكود يعمل بشكل صحيح لكن ايضا يظهر لي الخطا لا ادري لماذا 

ملاحظة الكود موجود في صفحة تسجيل الدخول عن طريق الضغط علي زر تسجيل الدخول الان 

وبالمناسبة قد انهيت المشروع اي ملاحظات ؟ image.thumb.png.7be0bbdda3647b4277619e9e53382ca8.png

New WinZip File.zip

Recommended Posts

  • 1
نشر

 لا يوجد مشكلة عند الضغط على زر تسجيل الدخول أو زر إنشاء الحساب، قمت بكتابة إيميل وباسورد وتم تسجيل الدخول والتحويل للصفحة الرئيسية.

عامًة قم بتغيير الكود للتالي:

    registerBtn?.addEventListener('click', () => {
        container.classList.add("active");
    });

    loginBtn?.addEventListener('click', () => {
        container.classList.remove("active");
    });

لاحظ ? وهو Optional chaining operator فائدته التحقق من وجود قيمة أي يعمل على التحقق من وجود قيمة registerBtn و loginBtn قبل محاولة الوصول إلى خاصية addEventListener.

وفي حال registerBtn أو loginBtn تساوي null أو undefined، فإن الكود لن يُنفذ addEventListener وسيتم تجنب حدوث خطأ.

  • 0
نشر
بتاريخ منذ ساعة مضت قال محمود عوف2:

السلام عليكم ورحمة الله وبركاته لدي خطأ غريب يقول لي ان الدالة addEventListener غير موجودة وانا اري ان الكود يعمل بشكل صحيح لكن ايضا يظهر لي الخطا لا ادري لماذا 

ملاحظة الكود موجود في صفحة تسجيل الدخول عن طريق الضغط علي زر تسجيل الدخول الان 

وبالمناسبة قد انهيت المشروع اي ملاحظات ؟ image.thumb.png.7be0bbdda3647b4277619e9e53382ca8.png

New WinZip File.zip 95.88 MB · 1 تنزيل

اري ان الرد قد تاخر قليلا

  • 0
نشر
بتاريخ 2 دقائق مضت قال Mustafa Suleiman:

 لا يوجد مشكلة عند الضغط على زر تسجيل الدخول أو زر إنشاء الحساب، قمت بكتابة إيميل وباسورد وتم تسجيل الدخول والتحويل للصفحة الرئيسية.

عامًة قم بتغيير الكود للتالي:

    registerBtn?.addEventListener('click', () => {
        container.classList.add("active");
    });

    loginBtn?.addEventListener('click', () => {
        container.classList.remove("active");
    });

لاحظ ? وهو Optional chaining operator فائدته التحقق من وجود قيمة أي يعمل على التحقق من وجود قيمة registerBtn و loginBtn قبل محاولة الوصول إلى خاصية addEventListener.

وفي حال registerBtn أو loginBtn تساوي null أو undefined، فإن الكود لن يُنفذ addEventListener وسيتم تجنب حدوث خطأ.

حسنا جزاك الله خيرا 

ايوجد اي ملاحظات علي المشروع ؟ وما الاشياء التي يجب ان اطور من نفسي فيها

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...