var imgs = document.getElementsByTagName('img'); var imgslen = imgs.length; var a, parent; var range = document.createRange(); for(var i=0;i<imgslen;i++){ parent = imgs[i].parentElement; if(parent!='a'){ a = document.createElement('a'); a.href = imgs[i].src; range.selectNode(imgs[i]); range.surroundContents(a); }}