2009-10-11 65 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)); 
}); 
相關問題