Ho il seguente codice HTML:Aggiornamento del valore dell'attributo dati utilizzando jQuery
<a class="toggle" href="#toggle">
<img src="app/css/images/tock.png" alt="No" data-id="4" data-block="1">
</a>
voglio aggiornare il valore delle src
e data-block
attributi utilizzando jQuery. Come faccio a fare questo?
Aggiornamento: Poiché ho molti elementi immagine, voglio aggiornare il valore di un'immagine specifica utilizzando data-id
.
Mi spiace dimenticato di dire, ma voglio selezionare img specifica utilizzando i dati-id, il selettore deve selezionare l'elemento di immagine da id i dati, ad esempio qualcosa come '$ ('toggle img [data-id = 4]')' –
Sei quasi arrivato: '$ ('toggle img [data-id =" 4 "]')' –
FWIW, sto trovando che in per sovrascrivere un attributo dati, devi usare '.attr' e non' .data'. Ciò è fonte di confusione perché jQuery è in grado di allegare dati all'elemento, ma ciò potrebbe non riflettersi nella dom se l'attributo dati esiste già. –