2015-04-30 2 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 название или изображение альт 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

Если у вас есть единственный td с классом photogalleryItem, Вы можете использовать:

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

Если у вас есть несколько td с классом photogalleryItem:

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

Ничего себе. плохо попробуйте это –

+0

It Worked. и я использовал preend, чтобы сделать его вершиной. –

+0

@CadeLewis: рад, что это помогает –

1

Try этот код

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

Функция загрузки не работает. но 'prepend' был полезен, чтобы сделать его топ-образным. –

Смежные вопросы