يعد تغيير فئة العنصر إحدى الطرق الرئيسية للتصرف على صفحات الويب باستخدام جافا سكريبت. هذه ميزة مفيدة للغاية تسمح لك بتغيير نمط ومظهر العناصر اعتمادا على الظروف المختلفة. في هذه المقالة ، سنلقي نظرة على بعض النصائح والتوصيات حول كيفية استبدال فئة العنصر بشكل صحيح باستخدام جافا سكريبت.
الخطوة الأولى لاستبدال فئة عنصر هو الحصول على هذا العنصر باستخدام أساليب دوم. وعادة ما يتم ذلك باستخدام طريقة جيتليمنتبيد () ، جيتليمنتسبيكلاسينام() أو كيريسيلكتور (). بعد ذلك ، يتم تطبيق خاصية قائمة الفئات على العنصر الناتج ، والذي يحتوي على قائمة بفئات العنصر.
لاستبدال فئة عنصر ، يمكنك استخدام طرق إضافة () وإزالة () لكائن قائمة الفئات. تضيف طريقة الإضافة() فئة جديدة إلى قائمة فئات العناصر ، وتزيل طريقة الإزالة () الفئة من القائمة. على سبيل المثال ، لاستبدال فئة "القديمة" مع فئة "جديد" لعنصر مع معرف "مياليمنت" ، يمكنك استخدام التعليمات البرمجية التالية:
وثيقة.جيتليمينتبيد ("مياليمنت").قائمة الفصل.إضافة ("جديد");وثيقة.جيتليمينتبيد ("مياليمنت").قائمة الفصل.إزالة ("قديم");
بالإضافة إلى ذلك ، يمكنك استخدام طريقة التبديل() لاستبدال فئة العنصر. تضيف طريقة التبديل () فئة إذا لم يكن العنصر يحتوي على واحدة ، وتحذف الفئة إذا كانت موجودة بالفعل. هنا مثال على الاستخدام:
وثيقة.جيتليمينتبيد ("مياليمنت").قائمة الفصل.تبديل ("فئة جديدة");
نتيجة لذلك ، يعد استبدال فئة العنصر بجافا سكريبت طريقة سهلة وفعالة لتغيير نمط ومظهر العنصر على صفحة الويب. باتباع النصائح والتوصيات الموضحة،يمكنك بسهولة إنجاز هذه المهمة.
- كيفية تغيير فئة عنصر في جافا سكريبت: أفضل الممارسات والنصائح
- طرق لتغيير الطبقة
- أمثلة الاستخدام
- إعادة تعريف فئة العنصر باستخدام جافا سكريبت
- إضافة وإزالة فئات العناصر في جافا سكريبت
- استخدام محددات كس لتغيير فئة العنصر في جافا سكريبت
- سؤال وجواب
- لماذا استبدال فئة عنصر باستخدام جافا سكريبت?
- كيف يمكنني استبدال فئة عنصر في جافا سكريبت?
- كيف يمكنني إضافة فئة جديدة إلى عنصر أثناء حذف فئة موجودة في جافا سكريبت?
- كيف يمكنني إزالة فئة من عنصر في جافا سكريبت?
- هل هناك المكتبات التي تجعل من السهل استبدال فئات من العناصر في جافا سكريبت?
- هل من الممكن استبدال فئة عنصر دون استخدام جافا سكريبت?
كيفية تغيير فئة عنصر في جافا سكريبت: أفضل الممارسات والنصائح
يعد تغيير فئة العنصر إحدى العمليات الرئيسية عند العمل مع جافا سكريبت ودوم. تساعدنا الفصول على تصميم العناصر وإضافة سلوكيات مختلفة إليها. في هذه المقالة ، سنلقي نظرة على أفضل الممارسات والنصائح لتغيير فئة العناصر في جافا سكريبت.
طرق لتغيير الطبقة
في جافا سكريبت ، هناك عدة طرق لتغيير فئة العنصر. دعونا ننظر إلى بعض منهم:
- قائمة الفصل.إضافة (اسم الفئة): يضيف الفئة المحددة إلى العنصر.
- قائمة الفصل.إزالة (اسم الفئة): يزيل الفئة المحددة من العنصر.
- قائمة الفصل.تبديل (اسم الفئة): يضيف الفئة المحددة إلى العنصر إذا لم يكن موجودا ، أو يحذفها إذا تم تعيينها بالفعل.
- قائمة الفصل.استبدال (أولدكلاس ، نيوكلاس): يستبدل الفئة المحددة من العنصر مع واحد جديد.
أمثلة الاستخدام
Вот несколько примеров использования методов для изменения класса:
- Добавление класса:
- document.getElementById("myDiv").classList.add("newClass");
| HTML | Javascript |
|---|---|
| |
| Удаление класса: | HTML |
|---|---|
Javascript | |
| document.getElementById("myDiv").classList.remove("oldClass"); | Переключение класса: |
|---|---|
HTML | Javascript |
| document.getElementById("myDiv").classList.toggle("active"); | |
|---|---|
Замена класса: | HTML |
Javascript
إعادة تعريف فئة العنصر باستخدام جافا سكريبت
وثيقة.جيتليمينتبيد()
أو طرق البحث عن العناصر الأخرى.
بعد الوصول إلى العنصر ، يمكنك استخدام الخاصية
في المثال أعلاه ، المتغير
بالإضافة إلى مجرد استبدال فئة ، يمكنك إضافة أو إزالة الطبقات باستخدام أساليب
إضافة
و
إزالة
. على سبيل المثال:
عنصر.قائمة الفصل.إزالة ("الطبقة القديمة");
في المثال أعلاه ، يتم إضافة فئة " نيوكلاس "إلى العنصر ، ويتم إزالة فئة" أولدكلاس".
يمكنك أيضا استخدام الطريقة
تبديل
لإضافة أو إزالة فئة اعتمادا على حالته الحالية. على سبيل المثال:
عنصر فار = وثيقة.جيتليمينتبيد ("مياليمنت");
عنصر.قائمة الفصل.تبديل ("نشط");
في المثال أعلاه ، إذا كان العنصر يحتوي على فئة "نشطة" ، فسيتم حذفه ، وإذا لم يكن العنصر يحتوي على فئة" نشطة " ، فسيتم إضافته.
باستخدام هذه الطرق ، يمكنك بسهولة إعادة تعريف فئة العنصر باستخدام جافا سكريبت وتغيير أسلوبه أو سلوكه ديناميكيا على الصفحة.
إضافة وإزالة فئات العناصر في جافا سكريبت
إضافة فئة:
لإضافة فئة إلى عنصر في جافا سكريبت ، يمكنك استخدام قائمة الفئات.إضافة () طريقة. يأخذ وسيطة واحدة ، اسم الفئة ، ويضيفها إلى قائمة فئات العنصر.
// أتش تي أم أل:
// جافا سكريبت:
عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت');
عنصر.قائمة الفصل.إضافة ('ميكلاس');
حذف فئة:
لإزالة فئة من عنصر ، يمكنك استخدام قائمة الفئات.إزالة () طريقة. كما أنه يأخذ وسيطة واحدة ، اسم الفئة ، ويزيلها من قائمة فئات العناصر.
// أتش تي أم أل:
// جافا سكريبت:
عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت');
عنصر.قائمة الفصل.إزالة ('ميكلاس');
تبديل الطبقات:
إذا كنت بحاجة إلى تبديل فئة عنصر ما ، بناء على حالته الحالية ، يمكنك استخدام قائمة الفئات.تبديل () طريقة. يأخذ وسيطة واحدة ، اسم الفئة ، ويضيفها إلى قائمة فئات العناصر إذا لم تكن موجودة ، أو يحذفها إذا كانت موجودة بالفعل.
// أتش تي أم أل:
// جافا سكريبت:
عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت');
عنصر.قائمة الفصل.تبديل ('ميكلاس');
التحقق من توفر الفصل:
للتحقق مما إذا كان عنصر يحتوي على فئة في جافا سكريبت ، يمكنك استخدام قائمة الفئات.يحتوي على () طريقة. فإنه يأخذ حجة واحدة-اسم الطبقة ويعود صحيح إذا كانت الفئة في قائمة فئات العنصر ، والخطأ إذا لم يكن كذلك.
// أتش تي أم أل:
// جافا سكريبت:
عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت');
فار هاسكلاس = عنصر.قائمة الفصل.يحتوي على ('ميكلاس');
وحدة التحكم.سجل (هاسكلاس) ؛ / / صحيح
وبالتالي ، يمكن إضافة وإزالة فئات العناصر في جافا سكريبت باستخدام قائمة الفئات.إضافة () وطرق قائمة الفئات.إزالة () ، على التوالي. يمكن تنفيذ تبديل الفئة والتحقق من وجود فئة باستخدام قائمة الفئات.تبديل () وقائمة الفصل.يحتوي على () طرق.
استخدام محددات كس لتغيير فئة عنصر في جافا سكريبت
في جافا سكريبت ، من الممكن تغيير فئة عنصر باستخدام محددات كس. يتيح لك ذلك تغيير أنماط وسلوك العناصر ديناميكيا على صفحة الويب.
للعمل مع محددات كس في جافا سكريبت ، يتم استخدام أساليب كيريسلكتور() و كيريسلكتورال (). تقوم الطريقة الأولى بإرجاع العنصر الأول المقابل للمحدد المحدد ، بينما تقوم الطريقة الثانية بإرجاع جميع العناصر المقابلة للمحدد.
مثال على استخدام طريقة كيريسيليكتور ():
عنصر فار = وثيقة.استعلام محدد ( ". صفي");
في هذا المثال ، نحصل على العنصر الأول في الصفحة التي تحتوي على فئة" صفي".
مثال على استخدام طريقة كيريسلكتورال ():
عناصر فار = وثيقة. كويريسلكتورال ( ". صفي");
في هذا المثال ، نحصل على جميع العناصر الموجودة في الصفحة التي تحتوي على فئة "صفي". ستكون النتيجة قائمة عقدة ، وليست مصفوفة بسيطة ، لذلك قد تكون هناك حاجة إلى إجراءات إضافية للعمل معها ، على سبيل المثال ، التحويل إلى مصفوفة.
بعد تلقي العنصر (العناصر) ، يمكنك تغيير فصولهم باستخدام خاصية اسم الفئة. مثال:
عنصر.اسم الفئة = "فئة جديدة";
في هذا المثال ، نقوم بتغيير فئة العنصر إلى"فئة جديدة".
بالإضافة إلى ذلك ، يمكنك استخدام طرق إضافة () وإزالة() والتبديل() لإضافة فئات العناصر وإزالتها وتبديلها ، على التوالي.
مثال على استخدام طريقة الإضافة() :
عنصر.قائمة الفصل.إضافة ("فئة جديدة");
في هذا المثال ، نضيف فئة" فئة جديدة " إلى العنصر.
مثال على استخدام طريقة الإزالة ():
عنصر.قائمة الفصل.إزالة ("الطبقة القديمة");
في هذا المثال ، نقوم بإزالة فئة "الفئة القديمة" من العنصر.
مثال على استخدام طريقة التبديل ():
عنصر.قائمة الفصل.تبديل ("نشط");
في هذا المثال ، نقوم بتبديل الفئة" النشطة " للعنصر. إذا كان الفصل مفقودا ، فسيتم إضافته ، إذا كان موجودا ، فسيتم حذفه.
استخدام محددات كس لتغيير فئة عنصر في جافا سكريبت هو وسيلة مريحة وفعالة للسيطرة على أنماط وسلوك العناصر على صفحة ويب. مع مساعدتهم ، يمكنك بسهولة وبسرعة تغيير فئات العناصر وتطبيق الأنماط اللازمة لهم.
سؤال وجواب
لماذا استبدال فئة عنصر باستخدام جافا سكريبت?
يتم استخدام استبدال فئة العنصر بجافا سكريبت لتغيير نمط أو مظهر أو سلوك عنصر على صفحة ويب. يكون هذا مفيدا عندما تريد التفاعل مع عنصر أو إضافة أو إزالة فئات معينة اعتمادا على الأحداث أو الظروف.
كيف يمكنني استبدال فئة عنصر في جافا سكريبت?
في جافا سكريبت ، هناك عدة طرق لاستبدال فئة العنصر. يمكنك استخدام قائمة الفصل.إزالة () طريقة لحذف فئة وقائمة الفئات.إضافة () لإضافة فئة جديدة. يمكنك أيضا استخدام طريقة استبدال () لاستبدال فئة باسمها.