2012-06-08 110 views
0

我想要创建一段JavaScript,当单击按钮时,扫描页面并返回列表中的图像名称列表。 例如 image1.png image2.jpg image3.pngJavascript要显示图像名称列表

任何帮助,将不胜感激

+1

这包括各种步骤,你到底有什么问题?你试过什么了?我们不会只为你写代码。 –

+0

这是我到目前为止。 我想使它成为一个小书签。 test

回答

0
function getImgSources() { 
    var i = 0, dil = document.images.length, a = [], src; 
    for (; i < dil; i++) { 
     src = document.images[i].src; 
     a.push(src.substring(src.lastIndexOf("/") + 1)); 
    } 
    return a; 
} 

这是一个非常简单的解决方案。告诉我你是否需要更复杂的东西。

0

使用

getElementsByTagNames('img'); 
0

嗯,这样的事情?

var getAllImages = function(){ 
    return Array.prototype.slice.call(document.images).map(function(x){return x.src}); 
} 
+0

无需使用'slice',您可以直接使用'Array.prototype.map.call(document.images,...)'。我想过使用这样的解决方案,但是如果这个集合很大,它可能会很慢。而且它本身并不适用于IE8及更高版本。 – MaxArt