איך בודקים אם לאלמנט יש מחלקה מסוימת ב-jQuery?
איך בודקים אם לאלמנט יש מחלקה מסוימת ב-jQuery?

וִידֵאוֹ: איך בודקים אם לאלמנט יש מחלקה מסוימת ב-jQuery?

וִידֵאוֹ: איך בודקים אם לאלמנט יש מחלקה מסוימת ב-jQuery?
וִידֵאוֹ: jQuery checked selector 2024, נוֹבֶמבֶּר
Anonim

ה hasClass() בודקת את השיטה אם כל אחד מ ה נבחר לאלמנטים יש מחלקה מוגדרת שֵׁם. אם כל אחד מ ה נבחר לרכיבים יש את המחלקה שצוינה שם, שיטה זו תחזיר "true".

רק אז, איך בודקים אם אלמנט מכיל מחלקה ב-jQuery?

באמצעות. ל לבדוק אם אלמנט ב jQuery יש ל מעמד , עקוב אחר התחביר הזה: $(בורר). hasClass(className); הבורר משמש לציון אלמנטים ל חשבון.

מלבד למעלה, האם jQuery היא שיטה? ה-is (הבורר) שיטה בודק את הבחירה הנוכחית מול ביטוי ומחזיר true, אם לפחות אלמנט אחד מהבחירה מתאים לבורר הנתון. אם שום רכיב לא מתאים, או שהבורר אינו חוקי, התגובה תהיה 'שקר'.

בנוסף, איך בודקים אם לרכיב יש מחלקה?

matches() כדי לקבוע אם אלמנט מכיל מחלקה . className הוא רק מחרוזת כך שתוכל להשתמש בפונקציה הרגילה indexOf כדי לראות אם רשימת שיעורים מכילים מחרוזת נוספת. אם ה אֵלֵמֶנט רק יש ל אחד מעמד שם אתה יכול במהירות חשבון זה על ידי קבלת ה מעמד תְכוּנָה.

האם אני יכול להשתמש ב-classList switch?

הגדרה ושימוש מאפיין זה שימושי עבור לְהוֹסִיף , הסר ו לְמַתֵג שיעורי CSS על אלמנט. ה classList הנכס הוא לקריאה בלבד, עם זאת, אתה פחית לשנות אותו על ידי באמצעות ה לְהוֹסִיף () ו- remove() שיטות. פתרון חוצה דפדפנים: ה classList המאפיין אינו נתמך ב-IE9 ואילך.

מוּמלָץ: