js代码从网页获取所有gif图像

问题描述

我试图从网页上获取所有图像,并将其显示在下面的控制台日志代码中:

function img_find() 
{
    var imgs = document.getElementsByTagName("img");
    var imgSrcs = [];
    for (var i = 0; i < imgs.length; i++){
      imgSrcs.push(imgs[i].src);
      console.log(imgs[i].src);
    }`
    return imgSrcs;
}

但是现在我只想获取gif图像。我该怎么办?

解决方法

Document doc;
try (InputStream content = new BufferedInputStream(
    new FileInputStream(input))) {

    doc = Jsoup.parse(content,null,"",parser);
}

您一定想知道为什么我在if条件中使用function img_find() { var images = document.getElementsByTagName('img'); var srcList = []; for(var i = 0; i < images.length; i++) { if(!!(images[i].src).match(/\w+\.(gif)$/gi)) srcList.push(images[i].src); } console.log(srcList); } (不是操作符的两倍)。您可以在这里阅读有关内容,他们的解释比我更清楚:What is the !! (not not) operator in JavaScript?

,

您可以在 canvas.item(0).set({ width: 500,height: 500,selectable: false,name: 'product',}) .setSrc("https//www.test.com/test2.png",() => { canvas.renderAll() }) 中拆分和比较扩展名,这是使用正则表达式进行的操作。

src