$(function(){ // jQuery methods go here... });
هل هذا الكود يبحث جاهزية المستند ؟ كيف ذلك لم افهم
وظيفة هذا الكود هي التأكد من أن كل عناصر صفحة الـ HTML (مثل النصوص، الصور، العناصر التفاعلية) قد تم تحميلها وتجهيزها قبل أن يبدأ تنفيذ أي كود jQuery بداخل هذا التابع.
$: هذا اختصار في jQuery لاختيار عناصر DOM (مثل $('div') لاختيار كل عناصر <div>).
function(){ ... }: هو الوظيفة التي يتم تمريرها إلى jQuery ليتم تنفيذها عندما تصبح الصفحة جاهزة.
الـ DOM جاهز: يعني أن جميع عناصر الصفحة قد تم تحميلها
مثال:
$(function(){ $('div').text('The page is ready!'); });
سيتم تغيير محتوى جميع العناصر <div> إلى النص "The page is ready!" عندما يكون المستند جاهزًا بالكامل.
- في بعض الأحيان نحتاج إلى التفاعل مع عناصر في الصفحة (مثل تغيير النص، أو إخفاء عناصر، أو إضافة أحداث)، لكن إذا حاولنا تنفيذ الكود قبل أن يتم تحميل الصفحة بالكامل، فسيحدث مشاكل لأن العناصر ليست موجودة بعد.
- هذا الكود يحل هذه المشكلة لأنه يقوم بتأجيل تنفيذ الأوامر حتى تكون الصفحة جاهزة.
التعليقات