Riješeno: jquery pronađi ako postoji opcija odabira

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:

Povezani postovi:

Ostavite komentar