为图像添加边框

Mic*_*ael 5 javascript image bookmarklet

我是JS的新手.我试图让我成为一个书签,在网页上找到所有图像并为它们添加彩色边框.然后,通过单击图像我想附加图像路径.这是我到目前为止所得到的:

javascript:
for (var i= document.links.length; i-->0;) {
    if (document.links[i].getElementsByTagName('img').length!=0) {
        document.links[i].onclick= function() {
           window.open("http://www.example.com/whatever?imgsrc=" + this.src + "");
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

如何为图像添加边框?

谢谢,鲍勃

ahg*_*ood 2

试试这个代码:

javascript:for(i=0;i<document.getElementsByTagName('img').length;i++){var imgTag=document.getElementsByTagName('img')[i];imgTag.style.border='2px solid #E8272C';imgTag.onclick=function(){return !window.open(this.src)};}void(0)
Run Code Online (Sandbox Code Playgroud)

友好的格式化视图:

javascript:
for(i=0;i<document.getElementsByTagName('img').length;i++){
    var imgTag=document.getElementsByTagName('img')[i];
    imgTag.style.border='2px solid #E8272C';
    imgTag.onclick=function(){
        return !window.open(this.src);
    }
}void(0)
Run Code Online (Sandbox Code Playgroud)