2015-04-30 25 views
3

我已經自動生成的代碼中我們基於CMS網站這樣複製標題屬性值,並插入爲innerHTML的

<td class="photogalleryItem"> 
<a onclick="myLightbox.start(this);return false;" rel="lightbox[33136]" href="image1.jpg" title="Test"> 
<img border="0" src="image1.jpg" alt="Test"> 
</a> 
</td> 

我想複製HREF標題或圖片ALT value並插入如下

<td class="photogalleryItem"> 
    <!--Like This <h3 style="text-align:center;">Test</h3>--> 
    <a onclick="myLightbox.start(this);return false;" rel="lightbox[33136]" href="image1.jpg" title="Test"> 
    <img border="0" src="image1.jpg" alt="Test"> 
</a> 
</td> 

我該怎麼做,在使用JavaScript或JQuery。

此代碼在圖庫頁面。所以,這是重複的每一個圖像

回答

2

如果你有一個tdphotogalleryItem類,你可以使用:

$('.photogalleryItem').append('<h3 style="text-align:center;">'+ $('.photogalleryItem').find('img').attr('alt')+'</h3>'); 

如果您有多個tdphotogalleryItem類:

$('.photogalleryItem').each(function(){ 
     $(this).append('<h3 style="text-align:center;">'+ $(this).find('img').attr('alt')+'</h3>'); 
}) 
+0

哇。生病嘗試這 –

+0

它工作。我用prepend使它成爲頂端。 –

+0

@CadeLewis:很高興它有幫助 –

1

試試這個代碼

$('.photogalleryItem').each(function() { 
    $(this).prepend('<h3 style="text-align:center;">' + $(this).find('img').attr('alt') + '</h3>'); 
}); 
+0

加載函數沒有工作。但是'prepend'有助於讓它在圖像上位居首位。 –

相關問題