2009-10-11 72 views
0

我试图让我的img链接到这个相同的图像。不幸的是,它不工作。使用jQuery使图像链接具有相同的href

<img src="someimage.jpg" width="120" height="120" /> 

,这就是我尝试acheave:

<a href="someimage.jpg"> 
    <img src="images/6208606.jpg" width="120" height="120" /> 
</a> 

但这并不似乎是工作

var ImgScr = $('.gallery img').attr('scr'); 

$('.gallery img').wrap('<a></a>').attr('href', ImgScr); 

任何帮助非常感激

回答

3

所以你应用href属性为img标签,而不是anchor标签的wrap函数不返回新创建的元素。您可以改为试试这个:

$('.gallery img').wrap($('<a></a>').attr('href', ImgScr)); 
+0

这是林后,非常感谢你 – Dom 2009-10-11 09:04:48

+0

你错了,总结方法返回的包裹集。 – Tarik 2009-10-11 09:07:02

+0

那么它应该是什么方法?结果还是说实话后即时 – Dom 2009-10-11 09:19:27

6

不应该那是attr('src')而不是attr('scr')

1

尝试:

$('.gallery img').each(function(){ 
    src = ($(this).attr('src')); 
    $(this).wrap($('<a></a>').attr('href', src)); 
}); 
相关问题