Выведите img.currentSrc из srcset, используя jQuery

Мне нужно вывести текущий источник изображения с помощью предупреждения jQuery:

alert($('.someclass img').attr('currentSrc'));

... однако предупреждение выводит неопределенное.

Для справки, наценка выглядит следующим образом:

<div class="someclass">
    <img srcset="http://example.com/A.png, http://example.com/[email protected] 2x">
</div>

2 ответа

Решение

currentSrc это свойство, а не атрибут. использование .prop('currentSrc')

$(function() {

  console.log($("img").prop("currentSrc"));
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="someclass">
    <img srcset="https://webkit.org/demos/srcset/image-1x.png, https://webkit.org/demos/srcset/image-2x.png">
</div>

try alert($('.someclass img').attr('srcset'));

Другие вопросы по тегам