נפתרה: jquery find אם קיימת אפשרות בחירה

הבעיה העיקרית בשימוש בפונקציה find() עם אפשרות select היא שהיא יכולה להחזיר false אם האפשרות לא קיימת במערך הנתונים.

To check if an option exists in a select element, you can use the jQuery :contains selector:

var optionExists = $("#mySelect option:contains('Option 1')").length > 0;

קוד זה בודק אם האפשרות "אופציה 1" קיימת ברכיב הבחירה עם המזהה "mySelect". אם כן, המשתנה "optionExists" יוגדר כ-true, אחרת הוא יוגדר כ-false.

תכונות

תכונות הן סוג מיוחד של מאפיין ב-jQuery המאפשר לך לצרף נתונים שרירותיים לאלמנט. ניתן לגשת לתכונות באמצעות הפונקציה attr() וניתן להגדיר אותן באמצעות הפונקציה attr() או שיטת setAttribute() .

הדוגמה הבאה מראה כיצד להשתמש בפונקציה attr() כדי להוסיף תכונה לאלמנט:

var elem = document.getElementById(“myElement”); elem.attr("id", "newAttribute");

הקוד לעיל יוסיף את תכונת ה-id "newAttribute" לאלמנט myElement. אתה יכול גם להשתמש בשיטת setAttribute() כדי להגדיר תכונות באלמנטים:

elem.setAttribute("id", "newAttribute");

לקריאה בלבד

jQuery מספקת תכונה לקריאה בלבד לכל אובייקט שניתן להשתמש בה כדי למנוע שינויים באובייקט בזמן שהוא בשימוש. זה יכול להיות שימושי עבור נתונים שצריכים להישאר עקביים על פני מספר בקשות, או עבור אובייקטים המשמשים כקלט לאובייקטים אחרים.

לדוגמה, תוכל להשתמש בתכונה לקריאה בלבד בלחצן כדי למנוע ממשתמשים לשנות את הטקסט של הכפתור:

הודעות קשורות:

השאירו תגובה