从标题看,这听起来像是一个重复的问题。但是我要的是帮助编写一个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>';

    }
}

09-18 13:31