Ibrahim Almahdy نشر السبت في 22:25 أرسل تقرير نشر السبت في 22:25 ببقى عايز العنصر ظاهر كدا كامل بيقوم ظاهر ليا ب الشكل دا بقعد اعمل ريفريش كتير قوي قوي جدا عشان يظهر وبعدين اعمل رفريش تانيه يروح اي هى المشكلة ، الكود مفيش فيه اي مشكلة ولا اي حاجه مع العلم اقتباس
0 Mustafa Suleiman نشر الأحد في 12:31 أرسل تقرير نشر الأحد في 12:31 ما الحاجة إلى ذلك، لديك inspect element بالفعل، ما تحتاجه هو الكائن. في المرة الأولى أو عند كتابة الكود مباشرة في الكونسول، تكون الصفحة تم تحميلها بالكامل ويستطيع محرك المتصفح ربط عنصر الـ DOM بواجهة أدوات المطورين، وعندما تطلب العنصر، يعرضه لك المتصفح مباشرة بالشكل الرسومي المعتاد كعنصر HTML تفاعلي. لكن عندما تضغط على زر تحديث الصفحة، يمسح المتصفح كل شيء ويبدأ ببناء الصفحة من الصفر مجدداً، وأثناء تلك العملية السريعة، يمر المتصفح بمرحلتين: مرحلة البناء: يقوم فيها بتحميل الهيكل وتنسيقات الـ CSS، وفي نفس اللحظة ينفذ كود ملف الـ script.js تلقائياً لأن المتصفح مشغول بالبناء، تظهر لك النتيجة ككائن. مرحلة الاستقرار: بعد ثانية أو ثانيتين، ينتهي المتصفح، لذا تظهر النتيجة كـ HTML تفاعلي. ستحتاج إلى استخدام setTimeout لتأخير عملية الطباعة لبضعة أجزاء من الثانية حتى يستقر المتصفح وينتهي من العمليات الحاجبة للرندر مثل تحميل التنسيقات. لمنح الوقت الكافي لأدوات المطورين لإكمال المزامنة والحصول على معرف العنصر من محرك الرندرة بعد زوال انشغاله. setTimeout(() => { console.log(document.querySelector('.three')); }, 100); اقتباس
0 محمد عاطف25 نشر الأحد في 21:24 أرسل تقرير نشر الأحد في 21:24 هذا الأمر يعتمد على تحميل العنصر في الصفحة فلو تم تحميله ستظهر كما في الصورة الأولى وعند الضغط عليه يذهب مباشرة إلى العنصر في ال DOM . ولهذا الأفضل دائما وضع أكواد جافاسكريبت في نهاية الصفحة في جسم ال body وذلك حتى تتأكد من أن جميع العناصر قد تم إنشائها ووضعها في ال DOM اقتباس
0 عبدالباسط ابراهيم نشر الاثنين في 11:40 أرسل تقرير نشر الاثنين في 11:40 تأكد من أن كود الـ JavaScript يعمل بعد اكتمال تحميل DOM، إما بوضع وسم <script> في نهاية الـ <body>، أو باستخدام defer، أو بتغليف الكود داخل حدث DOMContentLoaded كالتالي document.addEventListener("DOMContentLoaded", () => { console.log(document.querySelector(".three")); }); اقتباس
السؤال
Ibrahim Almahdy
ببقى عايز العنصر ظاهر كدا كامل بيقوم ظاهر ليا ب الشكل دا
بقعد اعمل ريفريش كتير قوي قوي جدا عشان يظهر وبعدين اعمل رفريش تانيه يروح اي هى المشكلة ، الكود مفيش فيه اي مشكلة ولا اي حاجه مع العلم
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.