Eventuali duplicati:
jQuery .attr retrieving custom attribute returns undefinedCreazione di un nuovo attributo con jQuery
Ho un problema strano, ma spero che sto solo facendo qualcosa di stupido. Sto cercando di creare un nuovo attributo su un elemento <img>
utilizzando jQuery, e questa linea:
$(selector).attr('selected', 'no');
Quando ho ispezionare il DOM in Chrome, vedo solo selezionato = "selezionato", non importa quello che ho impostato la valore a.
Solo alcune informazioni extra: non posso usare solo valori booleani, poiché devo tenere traccia dei valori di proprietà "Sì", "No" e "Parziale". Sto chiamando una funzione JS dall'evento "onClick" della stessa img e passando come parametro a this
. Ho ispezionato l'oggetto nel metodo e l'oggetto giusto è passato; il fatto che l'attributo sia impostato (anche se al valore sbagliato) supporta anche questo.
Sono certo che sto facendo qualcosa di stupido qui ... Qualsiasi consiglio sarebbe apprezzato.