Glavni problem s korištenjem funkcije find() s opcijom odabira je taj što može vratiti false ako opcija ne postoji u skupu podataka.
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;
Ovaj kod provjerava postoji li opcija "Opcija 1" u elementu odabira s ID-om "mySelect". Ako jest, varijabla "optionExists" bit će postavljena na true, u protivnom bit će postavljena na false.
Značajke
Atributi su posebna vrsta svojstava u jQueryju koja vam omogućuju da priložite proizvoljne podatke elementu. Atributima se može pristupiti pomoću funkcije attr(), a mogu se postaviti pomoću funkcije attr() ili metode setAttribute().
Sljedeći primjer pokazuje kako koristiti funkciju attr() za dodavanje atributa elementu:
var elem = document.getElementById(“myElement”); elem.attr(“id”, “newAttribute”);
Gornji kod će dodati id atribut “newAttribute” elementu myElement. Također možete koristiti metodu setAttribute() za postavljanje atributa na elemente:
elem.setAttribute(“id”, “newAttribute”);
Samo za čitanje
jQuery daje atribut samo za čitanje svakom objektu koji se može koristiti za sprječavanje promjena na objektu dok je u upotrebi. Ovo može biti korisno za podatke koji trebaju ostati dosljedni u višestrukim zahtjevima ili za objekte koji se koriste kao unos u druge objekte.
Na primjer, možete koristiti atribut samo za čitanje na gumbu kako biste spriječili korisnike da mijenjaju tekst gumba: