Как то так?
document.getElementById("container").addEventListener("click", function(e) {
var tgt = e.target;
if (tgt.tagName === "IMG") {
document.getElementById("zoom").innerHTML = this.outerHTML;
document.getElementById("zoom").style.display = "block"
}
})
img {
cursor: pointer
}
#zoom {
position: absolute;
top: 100px;
left: 100px;
display: none;
}
#zoom img {
height: 100px;
width: 100px
}
<div id="container">
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</div>
<div id="zoom"></div>
Если вам нужен тег A, попробуйте это
document.getElementById("container").addEventListener("click", function(e) {
var tgt = e.target;
if (tgt.tagName === "IMG") {
tgt.parentElement.setAttribute("href",tgt.src);
}
})
<div id="container">
<a href="#">
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</a>
</div>