私はJavascriptで作業しています。JQueryや正規表現などではなく、Javascriptのみを使用してDIV内のすべての画像タグを抽出したいのですが、これを行うことはできますか?? AnyHelp をいただければ幸いです。
質問する
235 次
4 に答える
1
それはすべて、あなたが正確に何を望んでいるのか(そしてどのブラウザ)に依存しますが、非常に頻繁に機能するはずのコードがいくつかあります。
ここに私がそれを行う方法があります:
var imgNodes = document.getElemetById("DIVCONTAINER").getElementsByTagName("img");
for(var idx = 0; idx < imgNodes.length;idx++)
{
alert(imgNodes[idx].src);
}
ここで見つけることができるテストするコード。
于 2013-01-11T13:22:09.057 に答える
0
これを使って
var imgs = document.images;
var src = [];
for( var i = imgs.length; i--; ){
src.push( img.src );
}
于 2013-01-11T13:03:06.690 に答える
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
于 2013-01-11T13:03:16.920 に答える
0
試してくださいgetElementsByTagName
:
var images = div.getElementsByTagName('img');
于 2013-01-11T13:02:35.350 に答える