代码之家  ›  专栏  ›  技术社区  ›  Ralf

如何获取HTML5图片的SRC[副本]

  •  1
  • Ralf  · 技术社区  · 6 年前

    这个问题已经有了答案:

    我正在尝试获取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" alt="" width="1920" height="1280">
    </picture>
    

    当我尝试以下操作时,会得到回退映像的路径

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

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

    2 回复  |  直到 6 年前
        1
  •  1
  •   Peter Bode    6 年前

    希望这对你有用。

    $(document).ready(function() {
        const img = $('img.highlight-image');
        console.log(img[0].currentSrc); // returns the current shown image
    });
    
        2
  •  0
  •   Lucas    6 年前

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

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