求大神帮我做一道题目:用javascript,结合正则表达式找出页面中全部来自gg.com的jpg图片

有没有人在啊,想请问一下,求大神帮我做一道题目:用javascript,结合正则表达式找出页面中全部来自gg.com的jpg图片
最新回答
雨中的恋人

2024-09-27 17:06:27

用JQuery就一句话:
var allPicsFromGG = $("img[src*='gg.com']");
追问
呵呵 但是要求用Javascript 。。。不过还是谢谢啊
追答
原生JS也很简单:
var pics = [];
var imgs = document.images;
for(var i=0;i<imgs.length;i++){
if((/gg\.com/i).test(imgs[i].src)) pics.push(imgs[i]);
}
//pics里面就储存了所有来自gg.com的图片
追问
谢谢啦 能告诉我pics里面具体是什么东西么?
我试了试 显示的内容是“object html”之类的东西 是这样的么 ?
追答
就是获取到的img元素的一个集合,比如你想取得第一个图片:
var img1 = pics[0];
如果你想获取第二个的地址,那就是:
var img2src = pics[1].src;
ぐ紷紷猪﹏☆

2024-09-27 00:18:16

function findGG() {
var imgs = document.getElementsByTagName('img'),
result = [];

for (var i = 0; i < imgs.length; i++) {
if (/gg\.com/.test(imgs[i].src)) {
result.push(imgs[i]);

}

}

return result;

}