2013-01-11 38 views

回答

0

使用此

var imgs = document.images; 
var src = []; 
for(var i = imgs.length; i--;){ 
src.push(img.src); 
} 
0

首先做一個

var divObj = document.getElementById('the div that contains the image tags') 

,然後

//this will give you a NodeCollection of img tags in this divand not an array 
divObj.getElementsByTagName('IMG') 

https://developer.mozilla.org/en-US/docs/DOM/element.getElementsByTagName

+0

我有警報divObj它顯示[對象HTMLDivElement] –

+0

這是正確的。運行document.getElementById('your div id')時,您將獲得對div的引用。如果您使用FF或Chrome等更新的瀏覽器,只需使用console.log(divObj),您將在開發人員工具的控制檯中看到divObj是您想要選擇的div及其所有屬性。 – praneetloke

1

它所有的依賴,你想要什麼(和哪個瀏覽器),但這裏是一些應該經常工作的代碼。

這裏是如何,我會做到這一點:

var imgNodes = document.getElemetById("DIVCONTAINER").getElementsByTagName("img"); 

for(var idx = 0; idx < imgNodes.length;idx++) 
{ 
    alert(imgNodes[idx].src); 
} 

代碼來測試你可以在這裏找到。

http://jsfiddle.net/SBjA8/1/

http://jsfiddle.net/SBjA8/2/

+0

Nothing hepen .. :( –

+0

jsfiddle也沒有提示 –

+0

這個小提琴有一些問題,test()總是沒有定義..只是我修改了它。/2 / – praneetloke

相關問題