Mam następujący kod HTML:Aktualizacja wartości atrybutu danych przy użyciu jQuery
<a class="toggle" href="#toggle">
<img src="app/css/images/tock.png" alt="No" data-id="4" data-block="1">
</a>
Chcę zaktualizować wartość src
i data-block
atrybutów przy użyciu jQuery. Jak mam to zrobic?
Aktualizacja: Ponieważ mam wiele elementów graficznych, chcę zaktualizować wartość danego obrazu za pomocą data-id
.
Przykro mi, zapomniałem wspomnieć, ale chcę, aby wybrać konkretną img z wykorzystaniem danych-id, selektor należy wybrać element obrazu przez ID danych, na przykład coś takiego jak '$ ('toggle img [data-id = 4]')' –
Jesteś prawie na miejscu: '$ ('toggle img [data-id =" 4 "]')' –
FWIW, stwierdzam, że w aby przesłonić atrybut danych, musisz użyć '.attr', a nie' .data'. Jest to mylące, ponieważ jQuery może dołączać dane do elementu, ale może nie być odzwierciedlone w domenie, jeśli atrybut data już istnieje. –