jquery - 使用jQuery输出srcset的img.currentSrc

标签 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>

最佳答案

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>

关于jquery - 使用jQuery输出srcset的img.currentSrc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36684814/

相关文章:

javascript - 在 $.each() 中搜索并替换

css - 如何在具有(流体高度)的响应框中垂直居中文本

css - 视网膜中的半像素边界半径

linux-mint - Linux mint 17 "mate"中的 HiDPI 选项在哪里

javascript - 如何在javascript中获取动态加载图像的宽度和高度?

javascript - JQuery Accordion th

javascript - 如何使用vue js通过ajax请求获取的json数据在Google map 上标记经纬度?

html - 如何生成中间宽度的列而不是 Bootstrap 的默认列宽

twitter-bootstrap - 使 Bootstrap 轮播无响应

java - 视网膜显示屏上缓慢滞后的 Javafx 性能