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 da li postoji opcija “Opcija 1” u elementu odabira s ID-om “mySelect”. Ako je tako, varijabla “optionExists” će biti postavljena na true, u suprotnom će biti postavljena na false.
atributi
Atributi su poseban tip svojstva u jQueryju koji vam omogućavaju 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 elementima:
elem.setAttribute(“id”, “newAttribute”);
Samo za čitanje
jQuery pruža 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 moraju ostati dosljedni u višestrukim zahtjevima ili za objekte koji se koriste kao ulaz u druge objekte.
Na primjer, možete koristiti atribut samo za čitanje na gumbu da spriječite korisnike da mijenjaju tekst gumba: