我可以使用javascript:this.child.src获取链接的href吗?

时间:2014-11-15 17:36:34

标签: javascript html hyperlink href

我有一个像这样的图像:

<a href="javascript:this.child.src" target="_blank"><img src="http://placekitten.com/g/300/200"/></a>

如您所见,我希望该链接在新标签中打开<img>的位置。我尝试了this.child.src和其他一些事情。如何让href获取图像的位置,并在新标签中打开它?

此外,是否有资源可以找到有效this.值的列表?

1 个答案:

答案 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>

http://jsfiddle.net/0hmtcvtm/