我正在使用 Javascript。我想仅使用 Javascript 而不是 JQuery 或 Regex 等提取 DIV 中的所有图像标签。我可以这样做吗?任何帮助,将不胜感激。
问问题
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 images = div.getElementsByTagName('img');
于 2013-01-11T13:02:35.350 回答
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 回答