У меня есть следующий код:
<img class="sth" data-number="1" src="sth.jpg" alt="">
Есть несколько таких элементов, и все они отличаются только в данных чисел. Я хочу сделать следующее для всех элементов:
$('.sth').attr('src', 'sth' + data('number') + '.jpg');
так, чтобы каждое изображение меняло src своим собственным числом.
Однако данные ('number') не работают, а $ ('. Sth'). Data ('number') изменяет все с помощью sth1.jpg.
Есть ли способ сделать это?
Это правильно:. Оригинальный автор почти делает это правильно, когда они сделали '$ (« STH „) данные (“ число»)', но использование 'each()' будет оценивать каждый экземпляр «.sth» отдельно. – ChrisC