我编写了几行提取页面中所有img标签的URL。 确定一切正常,但我不知道是否有办法将我的代码应用于页面中的特殊div! 我的意思是我想从div中获取img标签的URL,而不是从整个页面主体获取。 我希望我解释清楚我的意思:) 任何解决方案,将不胜感激仅在div中应用javascript?
function getURL() {
var url = [];
var a = document.getElementsByTagName('img');
for (var i=0, j = a.length; i<j; i++)
{
if (/\.(jpg|jpeg|gif|png)$/im.test(a[i].getAttribute('src')))
{
url.push(a[i].getAttribute('src'));
}
}
document.write(url);
}
你不需要在for循环中使用'j'变量。还要注意,'j'没有被声明,因此它生活在全球范围 – lostsource