Avatar ·

Как заменить $(document).ready() на чистом JavaScript без jQuery?

مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وكنت أستخدم jQuery سابقاً. هناك اعتدت كتابة هذا الكود: ```javascript $(document).ready(function() { // الكود الخاص بي الذي يتم تنفيذه بعد تحميل DOM console.log('الصفحة جاهزة!'); }); ``` أو النسخة المختصرة: ```javascript $(function() { // كود }); ``` الآن أريد التخلي عن jQuery لتقليل حجم الصفحة والكتابة بلغة JavaScript النقية. لكنني لا أعرف كيف أصنع بديلاً لـ `$(document).ready()` في JS الأصلي. المشكلة هي أنه إذا كتبت السكريبت في `` أو في بداية ``، فقد يتم تنفيذه قبل أن يتم بناء شجرة DOM بالكامل. على سبيل المثال، أحاول الوصول إلى عنصر غير موجود بعد: ```javascript document.querySelector('.my-class').textContent = 'مرحباً!'; // خطأ: العنصر null ``` كيف يمكنني الانتظار بشكل صحيح حتى يتم تحميل DOM بالكامل بلغة JavaScript النقية؟ هل هناك عدة طرق للقيام بذلك؟ وما الفرق بينها؟ أرغب جداً في كتابة