تحقق مما إذا كان للجسم فئة معينة باستخدام JavaScript

Thqq Mma Adha Kan Lljsm Fyt M Ynt Bastkhdam Javascript



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

ستوضح هذه المقالة طرق التحقق مما إذا كان لدى الجسم فئة معينة باستخدام JavaScript.

كيف تتحقق مما إذا كان للجسم فئة معينة باستخدام JavaScript؟

للتحقق مما إذا كان لدى الجسم فئة معينة باستخدام JavaScript ، قم بتطبيق الطرق التالية:







  • ' قائمة الطبقة 'الملكية و' يحتوي على() ' طريقة.
  • ' getElementsByTagName () ' و ' مباراة() ' طُرق.
  • ' مسج '.

دعونا نوضح كل من الأساليب واحدة تلو الأخرى!



الأسلوب 1: تحقق مما إذا كان لدى الجسم فئة معينة في JavaScript باستخدام خاصية classList ويحتوي على طرق ()

ال ' قائمة الطبقة ”تعطي أسماء فئة CSS لعنصر. في حين أن ' يحتوي على() 'تعطي الطريقة true إذا كانت العقدة تابعة. يمكن تطبيق هذه الطرق مجتمعة للوصول إلى الفئة المضمنة في العنصر المرتبط.



بناء الجملة





العقدة. يحتوي على ( عارية )

في النحو أعلاه:

  • ' عارية ”يتوافق مع سليل العقدة للعقدة المرتبطة.

مثال
دعنا نلقي نظرة عامة على المثال أدناه:



< المركز > < هيئة صف دراسي = 'يحتوي' >
< h2 > هذا موقع Linuxhint h2 >
المركز > هيئة >
< نوع البرنامج النصي = 'نص / جافا سكريبت' >
إذا ( وثيقة. هيئة . قائمة الطبقة . يحتوي على ( 'يحتوي' ) ) {
وحدة التحكم. سجل ( 'عنصر النص له فئة' ) ؛
}
آخر {
وحدة التحكم. سجل ( 'العنصر الأساسي لا يحتوي على فئة' ) ؛
}
النصي >

قم بتطبيق الخطوات المذكورة أدناه ، كما هو موضح في الكود أعلاه:

  • أولاً ، قم بتضمين ' <الجسم> 'عنصر له سمة المجموعة' صف دراسي '.
  • أضف أيضًا عنوانًا داخل عنصر معين ( ).
  • في كود JS ، قم بتطبيق ' قائمة الطبقة 'مقترنة بـ' يحتوي على() ' طريقة.
  • سيؤدي هذا بالتالي إلى الوصول إلى فئة ' <الجسم> 'استنادًا إلى اسم الفئة المحدد في معلمة الطريقة.
  • بناءً على الحالة المرضية ، ' إذا 'سيتم تنفيذ الشرط.
  • على العكس من ذلك ، فإن ' آخر ”سيتم تنفيذ كتلة رمز العبارة.

انتاج |

في الإخراج أعلاه ، يمكن ملاحظة أن فئة معينة مدرجة في ' <الجسم> ' عنصر.

الطريقة 2: تحقق مما إذا كان لدى الجسم فئة معينة في JavaScript باستخدام طرق getElementsByTagName () والمطابقة ()

ال ' getElementsByTagName () 'تعطي طريقة مجموعة من جميع العناصر التي لها اسم علامة معينة. ال ' مباراة() طريقة 'تطابق القيمة المحددة مع السلسلة. يمكن استخدام هذه الطرق للوصول إلى العنصر المطلوب من خلال علامته والتحقق من الفئة المحددة.

بناء الجملة

وثيقة. getElementsByTagName ( بطاقة شعار )

في الصيغة المتوفرة:

  • ' بطاقة شعار 'يمثل اسم علامة العنصر.

مثال
يوضح المثال التالي المفهوم الذي تمت مناقشته:

< المركز > < هيئة صف دراسي = 'يحتوي على' >
< img src = 'template2.png' ارتفاع = '150 بكسل' العرض = '150 بكسل' >
المركز > هيئة >
< نوع البرنامج النصي = 'نص / جافا سكريبت' >
يترك احصل على = وثيقة. getElementsByTagName ( 'هيئة' ) [ 0 ] . اسم الطبقة . مباراة ( /يحتوي على/ )
إذا ( احصل على ) {
وحدة التحكم. سجل ( 'عنصر النص له فئة' ) ؛
}
آخر {
وحدة التحكم. سجل ( 'العنصر الأساسي لا يحتوي على فئة' ) ؛
}
النصي >

في مقتطف الشفرة أعلاه:

  • وبالمثل ، قم بتضمين ' <الجسم> 'عنصر له فئة محددة.
  • أيضًا ، قم بتضمين صورة بالأبعاد المحددة داخل العنصر المحدد في الخطوة السابقة.
  • في سطور JavaScript البرمجية ، قم بالوصول إلى ' <الجسم> 'بواسطة علامته باستخدام' getElementsByTagName () ' طريقة.
  • ال ' [0] 'يشير إلى أنه سيتم جلب العنصر الأول المطابق للعلامة المذكورة في الخطوة السابقة.
  • ال ' اسم الطبقة 'و' مباراة() 'للفئة المحددة في المعلمة الخاصة بها مقابل' <الجسم> ' عنصر.
  • البيان السابق في ' إذا 'عند استيفاء جميع الشروط الواردة في الخطوات السابقة.
  • خلاف ذلك ، سيتم عرض البيان الأخير.

انتاج |

يشير الناتج أعلاه إلى استيفاء الشرط المطبق لفئة معينة.

المقاربة 3: تحقق مما إذا كان النص يحتوي على فئة معينة في JavaScript باستخدام jQuery

يمكن تنفيذ هذا النهج للوصول إلى العنصر المطلوب مباشرةً وتحديد موقع الفئة المحددة مقابله بمساعدة طريقته ببساطة.

مثال
لنستعرض المثال التالي:

< النصي src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js' > النصي >
< المركز > < هيئة صف دراسي = 'يحتوي على' >
< عنصر نائب textarea = 'اكتب أي نص ...' > منطقة النص >
المركز > هيئة >

إذا ( $ ( 'هيئة' ) . hasClass ( 'يحتوي على' ) ) {
إنذار ( 'عنصر النص له فئة' )
}
آخر {
إنذار ( 'العنصر الأساسي لا يحتوي على فئة' )
}
النصي >

في سطور التعليمات البرمجية أعلاه:

  • تشمل ' مسج 'للاستفادة من وظائفها.
  • وبالمثل ، قم بتضمين ' <الجسم> 'عنصر له الفئة المحددة.
  • أيضًا ، أضف '