如何获取html5图片的src [重复]

Posted

技术标签:

【中文标题】如何获取html5图片的src [重复]【英文标题】:How to get the src of the html5 picture [duplicate] 【发布时间】:2019-05-18 22:48:51 【问题描述】:

我正在尝试获取html5图片标签的正确src:

<picture>
<source media="(max-width: 575px)" srcset="/fileadmin/_processed_/7/d/csm_25675374538_e92c22790b_k_0fae925c97.jpg">
<source media="(max-width: 767px)" srcset="/fileadmin/_processed_/7/d/csm_25675374538_e92c22790b_k_b6fa9f6d7f.jpg">
<source media="(max-width: 991px)" srcset="/fileadmin/_processed_/7/d/csm_25675374538_e92c22790b_k_2c0e132222.jpg">
<source media="(max-width: 1199px)" srcset="/fileadmin/_processed_/7/d/csm_25675374538_e92c22790b_k_ad9b3a0b15.jpg">
<!-- FALLBACK -->
<img class="highlight-image" src="/fileadmin/user_upload/25675374538_e92c22790b_k.jpg"   >
</picture>

当我尝试以下操作时,我得到了后备图像的路径

$('img.highlight-image').attr('src')

但我想要屏幕上的 img 的 src。

【问题讨论】:

@IslamElshobokshy 如您所见,它实际上是重复的。 【参考方案1】:

希望这对你有用。

$(document).ready(function() 
    const img = $('img.highlight-image');
    console.log(img[0].currentSrc); // returns the current shown image
);

【讨论】:

谢谢,currentSrc 是正确的提示 很好,我可以帮忙!祝项目顺利!【参考方案2】:

您的代码看起来不错,但它返回一个数组,因此您可以尝试使用

$('img.highlight-image').first().attr('src')

【讨论】:

以上是关于如何获取html5图片的src [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何获取ImageView属性,例如src

HTML5画布自适应屏幕之后,如何获取屏幕中画布图片的坐标区域!急

Android如何获取当前ImageView中的src资源

jquery如何获取图片的路径。

Image Picker jquery插件:如何获取选中图片的img-src(多选案例)

jQuery如何获取img宽度