从 img 标记中获取 src 值

Get the src value from the img tag

本文关键字:获取 src img      更新时间:2023-09-26

我在 JavaScript 文件中编写了这个代码部分,以选择.html文件中的所有img标签。

var imgs = document.getElementsByTagName('img');

如何将这些标签的src值提取到数组中以供将来使用?

试试这样吧

function img_find() {
    var imgs = document.getElementsByTagName("img");
    var imgSrcs = [];
    for (var i = 0; i < imgs.length; i++) {
        imgSrcs.push(imgs[i].src);
    }
    return imgSrcs;
}

使用 src 标签:

  var imgs = document.getElementsByTagName("img")[0].src;

  var imgs = document.getElementById("imgid").src;
你可以

这样尝试:-

var img = document.getElementById('myImg');
var attr = img.getAttribute('src');

或者简单地尝试这样:-

var imgs = document.getElementById('your_image_id').getAttribute('src');
Array.prototype.map.call(document.getElementsByTagName('img'), function(img) {
  return img.src;
});

这就是地图的用途。

您也可以使用空数组:

[].map.call(document.getElementsByTagName('img'), function(img) {
  return img.src;
});

如果需要更多浏览器支持或想要使用实用程序库,

jQuery.map(document.getElementsByTagName('img'), function(img){ return img.src; });

或者只是按照它应该使用的方式使用 jQuery(尽管上面可以使用 _.map ,使用下划线或 lodash):

jQuery('img').map(function(){ return this.src; });