2013-09-20 4 views
1

У меня есть много изображений в осиныИспользуйте «альт» значение, чтобы установить значение «название» динамически в IMG

<img src="site.com/img" class="post-image" alt="a long description"/> 
<img src="site.com/img_1" class="post-image" alt="a long description2"/> 

там нет названия в тег изображения. Мне нужно использовать текст alt для установки названия каждого изображения. Я использую jquery для достижения этого

Его не работает, я чего-то не хватает. пожалуйста помоги.

ответ

6

this в вашем коде не ссылается на элемент img. Вы должны использовать .attr() сеттер, который принимает callback as the argument

jQuery(function(){ 
    $('img').attr('title', function(){ 
     return $(this).attr('alt') 
    }); 
}) 
+0

Огромное спасибо Арун. его рабочий :) – Coder

+0

@downvoter я пропустил что-нибудь –

+0

Не подводите голоса, чтобы поднять вас. Просто волнуйтесь о хороших ответах и ​​хороших объяснениях, и все будет хорошо. – 3dgoo

3

Просто попробуйте, как это.

$('.post-image').each(function() { 
    this.title = this.alt; 
}) 
Смежные вопросы