从标题看,这听起来像是一个重复的问题。但是我要的是帮助编写一个Greasemonkey脚本,该脚本将src网址中所有包含“ thumbnails”一词的图像,用“ images”替换“ thumbnails”,然后将新的URL放入href(目标)URL。
到目前为止,我有:
for(var iImage=0;iImage<document.images.length;iImage++){
var imageUrl = document.images[iImage].src;
if (imageUrl.indexOf("thumbnails") != -1) {
imageUrl = imageUrl.replace("thumbnails","images")
document.images[iImage].href = imageUrl;
}
}
任何帮助,将不胜感激。
最佳答案
img标签不能具有href,但是您可以将它们附加到带有href属性的锚标签中:
for(var iImage=0;iImage<document.images.length;iImage++){
var imageUrl = document.images[iImage].src;
if (imageUrl.indexOf("thumbnails") != -1) {
imageUrl = imageUrl.replace("thumbnails","images");
document.images[iImage].outerHTML = '<a href ="' +
+ imageUrl + '" >'
+ document.images[iImage].outerHTML + '</a>';
}
}