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 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:

Slični postovi:

Ostavite komentar