我有一个像这样的图像:
<a href="javascript:this.child.src" target="_blank"><img src="http://placekitten.com/g/300/200"/></a>
如您所见,我希望该链接在新标签中打开<img>
的位置。我尝试了this.child.src
和其他一些事情。如何让href
获取图像的位置,并在新标签中打开它?
此外,是否有资源可以找到有效this.
值的列表?
答案 0 :(得分:2)
如果可能,我会将<img src />
直接放在href
中,而不是使用javascript。如果你真的需要在javascript中做,为什么你可以使用onclick
。但由于不同的原因,它并不好看。
<a
href="javascript:;"
onclick="window.open(this.childNodes[0].src,'_blank');"
>
<img src="http://placekitten.com/g/300/200"/>
</a>