使用jQuery输出srcset的img.currentSrc

时间:2016-04-18 03:03:52

标签: jquery responsive-design retina

我需要使用jQuery警报输出图像的当前源:

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

...但警报输出未定义。

作为参考,加价如下:

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

2 个答案:

答案 0 :(得分:5)

currentSrc是属性而非属性。使用.prop('currentSrc')

&#13;
&#13;
$(function() {

  console.log($("img").prop("currentSrc"));
  
});
&#13;
<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>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

尝试提醒($('。someclass img')。attr('srcset'));