问题描述
我试图从网页上获取所有图像,并将其显示在下面的控制台日志代码中:
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;
}
解决方法
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