Thi*_*ter 26
你可以很容易地得到一个包含所有的数组img
通过元素document.getElementsByTagName()
:
var images = document.getElementsByTagName('img');
var srcList = [];
for(var i = 0; i < images.length; i++) {
srcList.push(images[i].src);
}
Run Code Online (Sandbox Code Playgroud)
而不是document.getElementsByTagName('img')
你也可以使用该document.images
集合.
如果你正在使用jQuery,你也可以使用$('img')
它给你一个包含所有img
元素的jQuery对象.
var srcList = $('img').map(function() {
return this.src;
}).get();
Run Code Online (Sandbox Code Playgroud)
有一个document.images集合,所以:
function allSrc() {
var src = [];
var imgs = document.images;
for (var i=0, iLen=imgs.length; i<iLen; i++) {
src[i] = imgs[i].src;
}
return src;
}
Run Code Online (Sandbox Code Playgroud)
Array.prototype.map.call(document.images,function(img){return img.src});
Run Code Online (Sandbox Code Playgroud)
如果您有ES6箭头功能可用:
Array.prototype.map.call(document.images, img => img.src);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
39119 次 |
最近记录: |