El principal problema amb l'ús de la funció find() amb una opció de selecció és que pot tornar false si l'opció no existeix al conjunt de dades.
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;
Aquest codi comprova si l'opció "Opció 1" existeix a l'element select amb l'identificador de "mySelect". Si ho fa, la variable "optionExists" s'establirà com a vertader, en cas contrari s'establirà com a fals.
Atributs
Els atributs són un tipus especial de propietat a jQuery que us permeten adjuntar dades arbitràries a un element. Es pot accedir als atributs mitjançant la funció attr() i es poden establir mitjançant la funció attr() o el mètode setAttribute().
L'exemple següent mostra com utilitzar la funció attr() per afegir un atribut a un element:
var elem = document.getElementById(“el meuElement”); elem.attr(“id”, “nouAtribut”);
El codi anterior afegirà l'atribut id "newAttribute" a l'element myElement. També podeu utilitzar el mètode setAttribute() per establir atributs als elements:
elem.setAttribute(“id”, “newAttribute”);
Llegeix només
jQuery proporciona un atribut de només lectura a qualsevol objecte que es pot utilitzar per evitar canvis a l'objecte mentre està en ús. Això pot ser útil per a dades que han de mantenir-se coherents en diverses sol·licituds o per a objectes que s'utilitzen com a entrada en altres objectes.
Per exemple, podeu utilitzar l'atribut de només lectura en un botó per evitar que els usuaris canviïn el text del botó: