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 次 |
| 最近记录: |